标签:lis 排列 dex insert print 参数 排序 one 返回
list=[‘A‘,‘B‘,‘1‘,‘2‘,‘A‘]list.append(‘a‘)
#结果[‘A‘, ‘B‘, ‘1‘, ‘2‘,‘A‘, ‘a‘]
注意:方法不返回值,比如
print(list.append(‘a‘)),返回的是None,但动作执行了,即列表中增加了‘a‘,其他方法类似
list.extend([‘b‘,‘d‘])
#结果[‘A‘, ‘B‘, ‘1‘, ‘2‘, ‘A‘, ‘b‘, ‘d‘]
与append的区别,如果append用列表追加,则列表会作为一个元素添加比如:
list.append([‘a‘,‘b‘])
结果[‘A‘, ‘B‘, ‘1‘, ‘2‘, ‘A‘, [‘a‘, ‘b‘]]
与__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,清空列表,
list.clear()
#结果 [],同list.__init__()
标签:lis 排列 dex insert print 参数 排序 one 返回
原文地址:https://blog.51cto.com/xxy12345/2544195