列表 、元組 字符串的共同點:
(1)都可以通過索引得到每一個元素
(2)默認索引值總是從0開始
(3)可以通過分片的方法得到一個範圍內的元素的集合
(4)有很多共同的操作符(重複操作符*、拼接操作符、成員關係操作符)列表、元組、字符串統稱爲序列
list():把一個可迭代對象轉換爲列表
- list() -> new empty list
>>> a = list()
>>> a
[]
-list(iterable) -> new list initialized from iterable’s items
>>> b = 'I love FishC.com'
>>> b = list(b)
>>> b
['I', ' ', 'l', 'o', 'v', 'e', ' ', 'F', 'i', 's', 'h', 'C', '.', 'c', 'o', 'm']
>>> c = (1, 1, 2, 3, 5, 8, 13, 21, 34)
>>> c = list(c)
>>> c
[1, 1, 2, 3, 5, 8, 13, 21, 34]
tuple():把一個可迭代對象轉換爲元組
>>> b = 'I love FishC.com'
>>> b = tuple(b)
>>> b
('I', ' ', 'l', 'o', 'v', 'e', ' ', 'F', 'i', 's', 'h', 'C', '.', 'c', 'o', 'm')
>>> c = [1, 1, 2, 3, 5, 8, 13, 21, 34]
>>> c = tuple(c)
>>> c
(1, 1, 2, 3, 5, 8, 13, 21, 34)
str(obj):把obj對象轉換爲字符串
len(sub):返回sub的長度
>>> b = 'I love FishC.com'
>>> len(b)
16
max():返回序列或者參數集合中的最大值
>>> max(1,2,3,4,5)
5
>>> b
'I love FishC.com'
>>> max(b)
'v'
>>> numbers = [1, 18, 13, 0, -98, 34]
>>> max(numbers)
34
min():返回序列或者參數集合中的最小值
>>> b
'I love FishC.com'
>>> min(b)
' '
>>> numbers
[1, 18, 13, 0, -98, 34]
>>> min(numbers)
-98
>>> chars = '1234567890'
>>> min(chars)
'0'
>>> tuple1 = (1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
>>> max(tuple1)
9
>>> min(tuple1)
0
sum(iterable[, start=0]):返回序列iterable和可選參數start的總和
>>> tuple2 = (3.1, 2.3, 3.4)
>>> sum(tuple2)
8.8
>>> numbers
[1, 18, 13, 0, -98, 34]
>>> sum(numbers)
-32
>>> chars
'1234567890'
>>> sum(chars)
Traceback (most recent call last):
File "<pyshell#42>", line 1, in <module>
sum(chars)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
sorted():返回一個排序,默認從小到大
>>> sorted(numbers)
[-98, 0, 1, 13, 18, 34]
reversed():返回一個迭代器對象
>>> reversed(numbers)
<list_reverseiterator object at 0x0000000002B57DA0>
>>> list(reversed(numbers))
[34, -98, 0, 13, 18, 1]
enumerate()
>>> enumerate(numbers)
<enumerate object at 0x0000000002C097E0>
>>> list(enumerate(numbers))
[(0, 1), (1, 18), (2, 13), (3, 0), (4, -98), (5, 34)]
zip():返回由各個參數的序列組成的元組
>>> a = [1, 2, 3, 4, 5, 6, 7, 8]
>>> b = [4, 5, 6, 7, 8]
>>> zip(a,b)
<zip object at 0x0000000002C18548>
>>> list(zip(a,b))
[(1, 4), (2, 5), (3, 6), (4, 7), (5, 8)]