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)