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

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

相同点

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

所以把列表、元组、字符串三者统称为序列
序列有一些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() 枚举遍历。

你可能感兴趣的:(字符串、列表、元组的对比)