序列可修改,而元组不能。
eda = ['Edward', 42]
序列可包含其它列表:
>>> edward = ['Edward', 43]
>>> john = ['John', 44]
>>> database = [edward, john]
>>> database
[['Edward', 43], ['John', 44]]
>>>
序列的分片:
>>> nubs = range(10)
>>> nubs
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> nubs[3:6]
[3, 4, 5]
>>> nubs[0:1]
[0]
>>>
序列相加:
>>> num1=range(4)
>>> num1
[0, 1, 2, 3]
>>> num2=range(3,8)
>>> num2
[3, 4, 5, 6, 7]
>>>
>>>
>>> num1 + num2
[0, 1, 2, 3, 3, 4, 5, 6, 7]
>>> num = num1 + num2
>>> num
[0, 1, 2, 3, 3, 4, 5, 6, 7]
>>>
序列相乘:
>>> '.python' * 5
'pythonpythonpythonpythonpython'
>>> [45] * 6
[45, 45, 45, 45, 45, 45]
>>>
>>> num
[0, 1, 2, 3, 3, 4, 5, 6, 7]
>>> len(num)
9
>>> max(num)
7
>>> min(num)
0
>>> max(3,6,9)
9
>>>
>>> dismiss = list('Hello')
>>> dismiss
['H', 'e', 'l', 'l', 'o']
>>> compress = ''.join(dismiss)
>>> compress
'Hello'
>>>
列表定义:
>>> liebao = [1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> liebao
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>
元组定义:
>>> arr=(4, 5, 6, 7, 8)
>>> arr
(4, 5, 6, 7, 8)
>>>
将序列转换为元组:
>>> tuple(liebao)
(1, 2, 3, 4, 5, 6, 7, 8, 9)
>>>
元组可在影射中当作键使用,而列表不行。
元组作为很多内建函数和方法的返回值存在。