Python--9 序列
列表 元组和字符串的共同点 通称为序列
都可以通过所以索引得到每一个元素
默认索引值总是从0开始
可以通过分片的方法得到一个范围内的元素的集合
有很多共同的操作符(重复操作符 拼接操作符 成员关系操作符)list()把一个可迭代对象转换为列表 tuple ([iterable])把一个可迭代对象转换为元组len() 返回序列或参数集合的大小max() 返回序列或者参数集合中的最大值min() 返回序列或者参数集合中的最小值sum(iterable[, start=0])返回序列iterable和可选参数start的总和sorted()排序 内置函数list.sort()sorted()排序 默认从小到大排 list.sorted()reversed() 序列倒叙 list.reverse() 返回迭代器对象 enumerate() 枚举zip() 组合>>> tuple1 = (1,2,4,5,6)
>>> numbers.append('a')
>>> numbers
[1, 18, 42, -19, 'a']
>>> max(numbers) 同种数据类型
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: '>' not supported between instances of 'str' and 'int'
>>> numbers =(1, 2, 4, 5, 5)
>>> sum(numbers,8)
25
>>> sum(numbers)
17
>>> chars = '1234567890'
>>> sum(chars)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> sorted(numbers)
[-89, -9, 0, 1, 2, 3, 89, 99]
>>> numbers
[-9, 99, 3, 89, 2, 1, 0, -89]
>>> list(reversed(numbers))
[-89, 0, 1, 2, 89, 3, 99, -9]
>>> enumerate(numers)
<enumerate object at 0x7f015f8c2480>
>>> list(enumerate(numbers))
[(0, -9), (1, 99), (2, 3), (3, 89), (4, 2), (5, 1), (6, 0), (7, -89)]
>>> a = [1,2,3,4,5,6,7,8]
>>> b= [4,5,6,7,8]
>>> zip(a,b)
<zip object at 0x7f0151f9f248>
>>> list(zip(a,b))
[(1, 4), (2, 5), (3, 6), (4, 7), (5, 8)]