Python操作:字符串--列表--元组--字典--运算符 (一)

简介: Python操作:字符串--列表--元组--字典--运算符 (一)

Python操作
1. 字符串

# 字符串概念
a = 'hello world'
b = '黄桃罐头'
c = '橘子罐头'
d = 'python'
e = '123'
# 字符串连接
'李' + '小龙'
'李小龙'
# 字符串复制
'Python真强大' * 3
'Python真强大Python真强大Python真强大'
# 字符串长度
# 注:以下号码为随机生成
len('110101199003074477')
18
# 获取手机号长度
len('13704372727')
11
# 获取姓名长度
len('李小龙')
3
# 字符串查找
'测试' in '新产品上线测试号'
True
'测试' in '我是一个正常用户'
False
'测试' not in '新产品上线测试号'
False
'测试' not in '我是一个正常用户'
True
# find()方法查找是否存在,判断某个字符
# 字符C在字符串ABC中的第3'ABC'.find('C')   # 从0开始计算
2
# 字符d 不存在于字符串Abc中
'Abc'.find('d')
-1
#字符串索引
a = 'python数据分析'
a[0]
'p'
a[3] # 获取第四个位置的字符
'h'
a[1:3]
'yt'
a[:3]
'pyt'
a[6:]
'数据分析'
a[-1]
'析'
# 字符串分隔
# 将字符串'a, b, c'用逗号进行分隔
'a,b,c'.split(',')
['a', 'b', 'c']
# 将字符串'a|b|c'|进行分隔
'a|b|c'.split('|')
['a', 'b', 'c']
# 字符删除,默认移除换行符和空格
# 移除空格
' a '.strip()
'a'
# 移除换行符
'\ta\t '.strip()
'a'
# 移除指定字符串A
'AaA'.strip('A')
'a'

2. 列 表

# 数据结构---列表
# 列表概念
null_list = []  # 空列表
# 建立一个int类型列表
int_lst = [1, 2, 3]
# 建立一个str类型列表
str_lst = ['a', 'b', 'c']
# 建立一个int+str类型列表
int_str_lst = [1, 2, 'a', 'b']
# 列表复制
int_lst = [1, 2, 3]
int_lst * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
str_lst * 2
['a', 'b', 'c', 'a', 'b', 'c']
# 列表合并, 用“+”合并是有先后顺序的
int_lst + str_lst
[1, 2, 3, 'a', 'b', 'c']
str_lst + int_lst
['a', 'b', 'c', 1, 2, 3]
# 将列表A合并到列表B用方法是B.extend(A),将列表B合并到列表A用方法A.extend(B)
int_lst = [1, 2, 3]
str_lst = ['a', 'b', 'c']
int_lst.extend(str_lst)
int_lst
[1, 2, 3, 'a', 'b', 'c']
# 将列表A合并到B
str_lst.extend(int_lst)
str_lst
['a', 'b', 'c', 1, 2, 3, 'a', 'b', 'c']
# 向列表中插入新的元素
# 主要有append()和insert()两种方法
# append()是在列表末尾插入新的数据元素
int_lst = [1, 2, 3]
int_lst.append(4)
int_lst
[1, 2, 3, 4]
str_lst = ['a', 'b', 'c']
str_lst.append('d')
str_lst
['a', 'b', 'c', 'd']
# insert()在列表中指定位置插入新的数据元素
int_lst = [1, 2, 3]
int_lst.insert(3, 4) # 在第4个位置插入元素4
int_lst
[1, 2, 3, 4]
int_lst = [1, 2, 3]
int_lst.insert(2, 4)
int_lst
[1, 2, 4, 3]
# 获取列表中值的出现的次数
# 利用count()方法
score_list = ['一班', '一班', '三班',  '二班', '一班']
score_list.count('一班')
3
# 获取列表中值出现的位置
sale_lst = ['倪凌霄', '乔星津', '曹觅风', '杨新竹', '王源玲']
sale_lst.index('杨新竹')
3
# 获取列表中指定位置的值
# 1. 普通索引
v = ['a', 'b', 'c', 'd', 'e']
v[0]
'a'
v[3]
'd'
# 切片索引
i = ['a', 'b', 'c', 'd', 'e']
i[1:3] # 获取某一位置区间值
['b', 'c']
i[:3]
['a', 'b', 'c']
# 对列表中的值进行删除
# 有pop()和remove()两种方法
str_lst = ['a', 'b', 'c', 'd']
str_lst.pop() 
str_lst
['a', 'b', 'c']
# pop()方法
str_lst = ['a', 'b', 'c', 'd']
str_lst.pop(2)
str_lst
['a', 'b', 'd']
# remove()方法
str_lst = ['a', 'b', 'c', 'd']
str_lst.remove('b')
str_lst
['a', 'c', 'd']
# 对列表中的值进行排序
# sort()默认升序排列
s = [1, 3, 2, 4]
s.sort()
s
[1, 2, 3, 4]

接下文 Python操作:字符串--列表--元组--字典--运算符 (二)https://developer.aliyun.com/article/1618288

相关文章
|
6天前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
43 1
|
8天前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
174 99
|
8天前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
145 99
|
8天前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
171 95
|
6天前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
46 3
|
7天前
|
索引 Python
098-python列表_切片_slice_开始_结束
本文介绍了Python中列表的切片(slice)操作,通过“前闭后开”原则截取列表片段,支持正负索引、省略端点等用法,并结合生活实例(如切面包、直播切片)帮助理解。切片不改变原列表,返回新列表。
64 4
|
8月前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
12月前
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
169 0
【python从入门到精通】-- 第三战:输入输出 运算符
|
算法 安全 小程序
牛客网Python入门103题练习|(05--运算符(2))
牛客网Python入门103题练习|(05--运算符(2))
301 2

推荐镜像

更多