字符串、列表、元组的同与不同

it2022-05-05  87

字符串、列表、元组的同与不同

1.相同点:

拼接方法相同

a+b

重复方法相同

a*3

索引中的切片、定位相同

a[i]a[ : : ]

元素遍历

li = "abcd"/["a","b","c","d"]/("a","b","c","d") for i in range(li): print(i)

索引遍历

li = [“a”,“b”,“c”,“d”]/(“a”,“b”,“c”,“d”)/“abcd” for i in range(len(li)): print(li[i])

枚举遍历

li = [“a”,“b”,“c”,“d”]/(“a”,“b”,“c”,“d”)/“abcd” for i in enumerate(li,2): print(i)li = [“a”,“b”,“c”,“d”]/(“a”,“b”,“c”,“d”)/“abcd” for index,value in enumerate(li[:2],2): print(index,value)

2.不同点:

字符串: 代码功能sr.lower()转小写sr.upper()转大写sr.swapcase()大小写互换sr.title()转为标题形式sr.capitalize()首字母大写sr.center([len],[填充符号])居中对齐sr.ljust([len],[填充符号])居左对齐

sr.rjust([len],[填充符号])|居右对齐 sr.zfill([len])|居右对齐,默认填充0 sr.count()|计数 sr.strip()|删除 sr.find( )|查找元素并返回第一次出现的元素的索引值 ,查找不到返回-1 sr.index( )|查找元素并返回第一次出现的元素的索引值,查找不到元素会报错 sr.rindex( )|从右往左查找元素并返回第一次出现的元素的索引值 sr.replace( [现有],[替新])|字符串的替换 sr.isalnum()|判断的字符串有字母或者数字组成 sr.isalpha()|仅有字母 sr.isdigit()|仅有数字 oin( )|将指定字符插入到元素之间 sr.split( )|以指定字符分割字符串并去除该字符 partition( )|以指定字符分割并保留该字符 chr( )digit—>alpha | 数字转化为字母 ord( )alpha —>digit |字母转化为数字

列表

代码功能apppend( )整体插进去extend( )先取出来再插进去insert( )按照索引添加pop()返回被删除的元素remove()移除第一次遇到的指定元素del删除指定元素clear()全部清空

深浅拷贝

浅拷贝:import copy lb_copy =copy.copy(la)

深拷贝:import copy

lb_deepcopy =copy.deepcopy(la)

[exp for iter_val in iter if if_condtion]

元组

max(tp),min(tp)

最新回复(0)