python 建立list
python 內置一種數據類型是列表: 列表是一種有序的集合,能夠隨時添加和
刪除其中的元素,list 中的元素是按照順序排列的。構建list 直接用 [ ],
list 中能夠包含各類數據類型。 一個元素也沒有的list 是一個空list.
L = ['Michael', 100, True]
python 中按着索引訪問list
索引從0 開始,也就是說,第一個元素的索引是0 第二個元素的索引
是1,以此類推。
python 之倒序訪問list
最後一個元素用 -1 這個索引,倒數第二個用-2 表示 ,倒數第三個用-3
python 之添加新元素
用 append() 方法,把新同窗追加到list 末尾
例如: L = ['Adam', 'Lisa', 'Bart']
L.append('Paul')
'Adam', 'Lisa', 'Bart', 'Paul']
append() 老是把新元素添加到list 的尾部。
添加到第一的位置,inster() 方法,它接受兩個參數,第一個參數是索引
第二個參數是待添加的新元素。
L = ['Adam', 'Lisa', 'Bart']
L.insert(0, 'Paul')
['Paul', 'Adam', 'Lisa', 'Bart']
python從list 刪除元素
能夠用list 的pop() 方法刪除最後一個。
L = ['Adam', 'Lisa', 'Bart', 'Paul']
L.pop()
'Paul'
['Adam', 'Lisa', 'Bart']
pop() 方法老是刪掉list 的最後一個元素,而且他還返回這個元素。
指定索引刪除 pop(2)。
python 中替換元素
對list 中的某個索引賦值,能夠直接用新的元素替換到原來的元素,list 包含
的元素個數保持不變。
L = ['Adam', 'Lisa', 'Bart']
L[2] = 'Paul'
print L
L = ['Adam', 'Lisa', 'Paul']
L[-1] = 'Paul'
python 之中建立 tuple
tuple 是另外一種有序的列表,爲元組。tuple和list 很是相似,可是tuple一旦建立完畢,就不能修改了。
t = ('Adam', 'Lisa', 'Bart')
建立tuple和建立list惟一不一樣之處是用( )替代了[ ]
獲取tuple元素的方式和list 是一摸同樣的,能夠正常使用t[0],t[-1] 等索引方式訪問元素
Python 之建立但元素tuple
tuple和list同樣,能夠包含 0 個、1個和任意多個元素,包含0個元素的tuple,也就是空
tuple ,直接使用() 表示: t = () 規定tuple 要多加一個逗號"," t = (1,)
Python 之 「可變」 的tuple
t = ('a', 'b', ['A', 'B'])
L = t[2]
L[0] = 'X'
L[1] = 'Y'
('a', 'b', ['X', 'Y'])
tuple 所謂的不變就是說,tuple 的每一個元素的指向是不變的,即指向’a‘,就不能指向'b'