十三、python列表方法彙總

'''
1.append():更新列表
'''
l=[]
l.append('111')
l.append('[123,456]')
print l
--------------------------------------------
['111', '[123,456]']
---------------------------------------------------------------------------------------------
'''
2.del:刪除列表
'''
l=['111','222','abc','women','[11,22,33]']
print l
del l[1]
print l
--------------------------------------------

    ['111', '222', 'abc', 'women', '[11,22,33]']
    ['111', 'abc', 'women', '[11,22,33]']

---------------------------------------------------------------------------------------------
'''
3.len():獲取列表長度
'''
l=['111','666','888','abc']
print len(l)
--------------------------------------------

   4

---------------------------------------------------------------------------------------------
'''
4.+:拼接列表,*用於重複列表
'''

l1=['aaa','bbb','ccc','ddd']
l2=['11','22','33']
print l1+l2
print l1*4
--------------------------------------------

    ['aaa', 'bbb', 'ccc', 'ddd', '11', '22', '33']
    ['aaa', 'bbb', 'ccc', 'ddd', 'aaa', 'bbb', 'ccc', 'ddd', 'aaa', 'bbb', 'ccc', 'ddd', 'aaa', 'bbb', 'ccc', 'ddd']

---------------------------------------------------------------------------------------------
'''
5.list(tuple):將元祖轉化成列表
'''
tup=('aaa','111','abx')
print list(tup),type(list(tup))
--------------------------------------------

    ['aaa', '111', 'abx'] <type 'list'>

---------------------------------------------------------------------------------------------
'''
6.count():用於統計某個元素在列表中出現的次數
'''

l=['123','abc','123','aaa','bbb']
print l.count('123')
print l.count('aaa')
--------------------------------------------

   2

   1

---------------------------------------------------------------------------------------------
'''
7.index():用於從列表中找出某個值第一個匹配項的索引位置
'''

l=['11','222','aaa','bbb','222','cc']
print l.index('222')
print l.index('cc')
--------------------------------------------

   1

   5

---------------------------------------------------------------------------------------------
'''
8.expend():函數用於在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)。
'''
l1=['11','22','33']
l2=['aa','bb','cc']
l1.extend(l2)
print l1
--------------------------------------------

  ['11', '22', '33', 'aa', 'bb', 'cc']

---------------------------------------------------------------------------------------------
'''
9.insert(obj,str):指定位置插入指定對象
'''
l=['11','22','33','44']
l.insert(1,['aa','bb','cc'])

print l
--------------------------------------------
['11', ['aa', 'bb', 'cc'], '22', '33', '44']
---------------------------------------------------------------------------------------------
'''
10.pop([index=-1]):移除列表中的一個元素(默認爲最後一個元素),可選擇元素
'''

l=['11','22','33','44']
print l
l.pop()
print l
l.pop(1)
print l
--------------------------------------------

    ['11', '22', '33', '44']
    ['11', '22', '33']
    ['11', '33']

---------------------------------------------------------------------------------------------
'''
11.remove(obj):用於移除列表中某個值的第一個匹配項。
'''

l=['11','222','aaa','bbb','222','cc']
l.remove('222')
print l
--------------------------------------------

   ['11', 'aaa', 'bbb', '222', 'cc']

---------------------------------------------------------------------------------------------
'''
12.reverse():反向列表中的元素
'''
l=['11','22','33','44']
l.reverse()
print l
--------------------------------------------

   ['44', '33', '22', '11']

---------------------------------------------------------------------------------------------
'''
13.sort():用於對原列表進行排序(默認升序),如果指定參數,則使用比較函數指定的比較函數。
reverse -- 排序規則,reverse = True 降序, reverse = False 升序(默認)。
'''
l=['11','222','aaa','bbb','222','cc']
l.sort()
print l
l=['11','222','aaa','bbb','222','cc']
l.sort(reverse=True)
print l
--------------------------------------------

    ['11', '222', '222', 'aaa', 'bbb', 'cc']
    ['cc', 'bbb', 'aaa', '222', '222', '11']

---------------------------------------------------------------------------------------------
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章