好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Python 的常用方法和函数

list=['A','B','1','2','A']

append追加一个值
 list.append('a')
#结果['A', 'B', '1', '2','A', 'a'] 

注意:方法不返回值,比如 print(list.append('a')),返回的是None,但动作执行了,即列表中增加了'a',其他方法类似

extend,扩展列表,追加多个值,
 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,增加列表,但

pop,移除,默认最后一个元素。可以加 序号index 指定移除
 list.pop()
#结果['A', 'B', '1', '2']
list.pop(2)
#结果['A', 'B', '2', 'A'] 
remove,移除,指定 值 ,默认从第一个开始
 list.remove('A')
#结果['B', '1', '2', 'A'] 
inser,插入,指定值和插入的位置index
 list.insert(1,'C')
#结果['A', 'C', 'B', '1', '2', 'A'] 
reverse,反向排列
 list.reverse()
#结果['A', '2', '1', 'B', 'A'] 
sort,排序,三个参数,cmp,key,reverse,默认从小到大排列,前两个没用过,后面一个代表是否反向排列
 list.sort(reverse=True)
#结果['B', 'A', 'A', '2', '1'] 
index,找出第一个匹配该值的索引index, 返回该值
 print(list.index('A'))
#结果 0 
count,计算某个值在该列表出现的次数, 返回该值
 print(list.count('A'))
#结果 2 

clear,清空列表,

 list.clear()
#结果 [],同list.__init__() 

查看更多关于Python 的常用方法和函数的详细内容...

  阅读:30次