list=['A','B','1','2','A']app
list.append('a') #結果['A', 'B', '1', '2','A', 'a']
注意:方法不返回值,好比
print(list.append('a')),返回的是None,但動做執行了,即列表中增長了'a',其餘方法相似ide
list.extend(['b','d']) #結果['A', 'B', '1', '2', 'A', 'b', 'd']
與append的區別,若是append用列表追加,則列表會做爲一個元素添加好比:
list.append(['a','b'])
結果['A', 'B', '1', '2', 'A', ['a', 'b']]code
與__add__
的區別,__add__
操做的也是列表,會返回增長的列表,但不會在源列表上增長排序
print('add操做',list.__add__(['a','b'])) print('源列表',list) #結果 add操做 ['A', 'B', '1', '2', 'A', 'a', 'b'] 源列表 ['A', 'B', '1', '2', 'A']
add,增長列表,但索引
list.pop() #結果['A', 'B', '1', '2'] list.pop(2) #結果['A', 'B', '2', 'A']
list.remove('A') #結果['B', '1', '2', 'A']
list.insert(1,'C') #結果['A', 'C', 'B', '1', '2', 'A']
list.reverse() #結果['A', '2', '1', 'B', 'A']
list.sort(reverse=True) #結果['B', 'A', 'A', '2', '1']
print(list.index('A')) #結果 0
print(list.count('A')) #結果 2
clear,清空列表,rem
list.clear() #結果 [],同list.__init__()
cat = ['fat', 'black', 'loud'] size, color, disposition = cat
for i in list: print(i)