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

it2022-05-05  115

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

相同点

一、都可以通过索引得到每一个元素的值 二、默认索引值总是从零开始 三、可以通过切片的到一个范围内的集合 四、有很多共同的操作符,如:重复操作符、拼接操作符、成员关系操作符

所以把列表、元组、字符串三者统称为序列 序列有一些BIF(内置函数) 如:list(),作用是:把一个可迭代对象转换为列表 a =list() 生成一个空列表[ ] b = ’ I love you’ b是一个字符串 b = list(b) 于是就把b转换为一个列表[‘I’, ’ ‘, ‘l’, ‘o’, ‘v’, ‘e’, ’ ‘, ‘y’, ‘o’, ‘u’] c = (1,2,3,4,5,6) c是一个元组 c = list© 于是就把c转换为一个列表[1, 2, 3, 4, 5, 6]

同样的道理,tuple()的用法和list()一样 str() 是把obj对象转换为字符串

len(sub) 返回sub对象的长度 max() 返回序列或参数集合中的最大值 max(1,2,3,4,5) 返回5 b =[ ‘a’,’x’] max(b) 返回’x’,即对于列表中的字符,用ASCII码作大小比较

同样的道理 min() 返回序列或参数集合中的最小值

注:使用max()、min()方法的前提条件是序列或参数集合中的数据类型是相同的 sorted(iterable),对序列进行排序,默认是从小到大进行排列 reversed(iterable) 返回的不是一个列表,而是一个经过颠倒的迭代器对象,list(reversed(iterable))可生成一个颠倒列表 enumerate() 枚举遍历。


最新回复(0)