Python学习03字符串,列表,元组的对比

it2022-05-05  166

文章目录

字符串,列表,元组的对比相似点与不同点三者的相同点拼接重复索引 [ ] ,切片 [ : ], [ : : ] 遍历 三者使用到的函数字符串列表元组

字符串,列表,元组的对比

相似点与不同点

三者的相同点

拼接

字符串:

a = "hello" b = ",python" print(a+b) hello,python

列表:

li1 = ['i'] li2 = ['want'] print(li1 + li2) ['i', 'want']

元组:

tp1 = ('1', '2', '3') tp2 = ('4', '5', '6') print(tp1+tp2) ('1', '2', '3', '4', '5', '6')

重复

字符串:

a = "city college" print(a*3) city collegecity collegecity college

列表:

li1 = ['i'] li2 = ['want'] print(li1 * 3) ['i', 'i', 'i']

元组:

tp1 = ('1', '2', '3') tp2 = ('4', '5', '6') print(tp1 * 2) ('1', '2', '3', '1', '2', '3')

索引 [ ] ,切片 [ : ], [ : : ]

字符串:

sr = "python" print(sr[5]) print(sr[-1]) n n

列表:

li = ['c', 'i', 't', 'y', 'city', 'college', 'zhejiang'] print(len(li)) print(li[0], li[-7]) print(li[:5]) print(li[::-1]) print(li[6][1]) 7 c c ['c', 'i', 't', 'y', 'city'] ['zhejiang', 'college', 'city', 'y', 't', 'i', 'c'] h

元组:

tp2 = ('4', '5', '6') print(tp2[:3]) ('4', '5', '6')遍历

遍历

列表:

元素遍历 li = ['a', 'b', 'c'] for i in li: print(i) 索引遍历 li = ['a', 'b', 'c'] for i in range(len(li)): print(i) 枚举遍历 li = ['a', 'b', 'c'] for i in enumerate(li, 2): print(i) (2, 'a') (3, 'b') (4, 'c')

元组:

元素遍历 tp = ('a', 'b', 'c') for i in tp: print(i) a b c 索引遍历 tp = ('a', 'b', 'c') for i in range(len(tp)): print(i) 0 1 2 枚举遍历 tp = ('a', 'b', 'c') for i in enumerate(tp, 1): print(i) (1, 'a') (2, 'b') (3, 'c')

三者使用到的函数

字符串

字符串函数大小写转换lower():转小写; upper():转大写; swapcase():大小写互换; title():转为标题的形式; capitalize():首字母大写格式输出对齐center() ,居中对齐; ljust() , 局左对齐; rjust() , 局右对齐; zfill() , 居右对齐,默认填充0删除指定字符strip() , 默认删除左右两端换行和空,()内可以填指定字符; lstrip() , 删除左端字符; rstrip() , 删除右端字符计数count()字符串搜索定位和替换find(); index(); replace()字符串条件判断isalnum(), 判断字符串由字母或数字组成; isalpha(), 仅有字母; isdigit(), 仅有数字制表符的转化expandtabs()字符串的分割join(), 将指定字符插入到元素之间; split(), 以指定字符分割字符串,并去除该字符; partition(), 以指定字符分割字符串并保留该字符ASCII值和字符的转化chr() digit–>alpha; ord() alpha–>digit

列表

列表函数增append(); extend(); insert()删pop(); remove(); del; clear()计数count()反转reverse()拷贝copy(); deepcopy()枚举遍历enumerate()

元组

元组函数增不能删不能删除某个元素,可以全部删除,del枚举遍历enumerate()

最新回复(0)