1. 程式人生 > >Python&列表函式;方法

Python&列表函式;方法

1list.append(obj)

在列表末尾新增新的物件

例項

aList = [123, 'xyz', 'wer', 'abc']
aList.append( 1998)
print(aList)

列印結果為 [123, 'xyz', 'wer', 'abc', 1998]
2list.count(obj)

統計某個元素在列表中出現的次數

例項

aList = [123, 'xyz', 'wer', 'abc',123]
print(aList.count(123))

輸出結果為 2
3list.extend(seq)   seq--元素列表

在列表末尾一次性追加另一個序列中的多個值(用新列表擴充套件原來的列表)

例項

aList = [123, 'xyz', 'wer', 'abc',123]

bList = [1998,'bozi']
aList.extend(bList)
print(aList)

輸出結果為 [123, 'xyz', 'wer', 'abc', 123, 1998, 'bozi']

4list.index(obj)

從列表中找出某個值第一個匹配項的索引位置

例項

aList = [123, 'xyz', 'wer', 'abc',123]

print(aList.index('xyz'))

輸出結果為 1

5list.insert(index, obj)

將指定物件插入列表的指定位置

例項

aList = [123, 'xyz', 'wer', 'abc',123]
aList.insert(3,'bozi')
print(aList)

輸出結果為 [123, 'xyz', 'wer', 'bozi', 'abc', 123]

  
6list.pop([index=-1])

移除列表中的一個元素(預設最後一個元素),並且返回該元素的值

例項


  
aList = ['baidu','wangyi','google']
aList_pop = aList.pop(1)
print(aList_pop )
print(aList)

輸出結果為    wangyi
             ['baidu', 'google']


  
  
7list.remove(obj)

移除列表中某個值的第一個匹配項

例項

aList = ['baidu','wangyi','google']

aList.remove('wangyi')

print(aList)


輸出結果為 ['baidu', 'google']

8list.reverse()

反向列表中元素

例項

aList = ['baidu','wangyi','google']
aList.reverse()
print(aList)

輸出結果為 ['google', 'wangyi', 'baidu']
9list.sort(cmp=None, key=None, reverse=False)

對原列表進行排序         reverse -- 排序規則,reverse = True 降序, reverse = False 升序(預設)。

例項

aList = ['baidu','wangyi','google']
aList.sort()
print(aList)
aList.sort(reverse=True)
print(aList)

輸出結果為   ['baidu', 'google', 'wangyi']
            ['wangyi', 'google', 'baidu']aList = [123, 'xyz', 'wer', 'abc',123]
print(aList.count(123))
輸出結果為 2