Python列表list的經常使用方法和函數

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

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

    注意:方法不返回值,好比
    print(list.append('a')),返回的是None,但動做執行了,即列表中增長了'a',其餘方法相似ide

  2. 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']]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,增長列表,但索引

  1. pop,移除,默認最後一個元素。能夠加序號index指定移除
    list.pop()
    #結果['A', 'B', '1', '2']
    list.pop(2)
    #結果['A', 'B', '2', 'A']
  2. remove,移除,指定,默認從第一個開始
    list.remove('A')
    #結果['B', '1', '2', 'A']
  3. inser,插入,指定值和插入的位置index
    list.insert(1,'C')
    #結果['A', 'C', 'B', '1', '2', 'A']
  4. reverse,反向排列
    list.reverse()
    #結果['A', '2', '1', 'B', 'A']
  5. sort,排序,三個參數,cmp,key,reverse,默認從小到大排列,前兩個沒用過,後面一個表明是否反向排列
    list.sort(reverse=True)
    #結果['B', 'A', 'A', '2', '1']
  6. index,找出第一個匹配該值的索引index,返回該值
    print(list.index('A'))
    #結果 0
  7. count,計算某個值在該列表出現的次數,返回該值
    print(list.count('A'))
    #結果 2
  8. clear,清空列表,rem

    list.clear()
    #結果 [],同list.__init__()
  9. 多重賦值
    cat = ['fat', 'black', 'loud']
    size, color, disposition = cat
  10. 遍歷列表
    for i in list:
    print(i)
相關文章
相關標籤/搜索