Python之list与tuple

2018-01-09  本文已影响0人  射手再见蓝天575

list

列表是有序的,可变的一组数据的集合 ,它的声明如下:
L = ['example',65,False]

元素 A B C
正索引 0 1 2
负索引 -3 -2 -1
>>> L = ['example',65,False]
>>> L
['example', 65, False]
>>> L[0]
'example'
>>> L[-3]
'example'

tuple

元组的元素不可改变,但嵌套在内的列表的元素可变,这并不违背元组的定义,因为元组的列表元素指向的是列表,列表地址不变则说明元组元素不变,只是列表的元素变了

 >>> T[2]
 ['father', 'mather']
 >>> T[2][1] = 'boy'
 >>> T
 ('hello', 'world', ['father', 'boy'])
>>> s = ['s','d']
>>> S = ('f','g',s)
>>> S
('f', 'g', ['s', 'd'])
>>> id(s)
93129704
>>> id(S)
56973872
>>> id(S[2])
93129704
>>> s[1] = 'y'
>>> id(s)
93129704
>>> s
['s', 'y']
>>> S
('f', 'g', ['s', 'y'])
>>> s = ['y','e']
>>> id(s)
93130304
>>> S
('f', 'g', ['s', 'y'])
上一篇 下一篇

猜你喜欢

热点阅读