python中列表的常見操做

list1 = ['a','b','ca','d','e','a']
list2 = [1,5,7,9,5,4,3]
info = {'name':'wang','age':32,'num':12580}

# reverse反轉,倒序(在原列表中修改)python

>>> list1.reverse()
>>> print(list1)
['e', 'd', 'c', 'b', 'a']
>>> res = list2.sort(reverse=True)
>>> new_list2 = list2
>>> print(new_list2)
[9, 7, 5, 5, 4, 3, 1]

#sort排序app

>>> list2.sort()
>>> print(list2)
[1, 3, 4, 5, 5, 7, 9]
>>> res = list2.sort(reverse=True)
>>> new_list2 = list2
>>> print(new_list2)
[9, 7, 5, 5, 4, 3, 1]
>>> list1.sort()
>>> print(list1)
['a', 'a', 'b', 'ca', 'd', 'e']

#刪除
#刪除指定元素
#想刪除全部想刪除元素,能夠寫for循環spa

>>> list1.remove('a')
>>> print(list1)
['b', 'ca', 'd', 'e', 'a']
>>> list1.remove('a')
>>> print(list1)
['b', 'ca', 'd', 'e']
#刪除指定元素(3是下標)
>>> del list1[3]
>>> print(list1)
['a', 'b', 'ca', 'e', 'a']
#刪除最後一個元素
>>> list1.pop()
>>> print(list1)
['a', 'b', 'ca', 'd', 'e']

# count統計元素個數對象

>>> res = list1.count('a')
>>> print(res)
2
>>> res = list2.count('5')
>>> print(res)
0
>>> res = list2.count(5)
>>> print(res)
2

#取元素索引blog

>>> res = list1.index('a')
>>> print(res)
0
>>> res = list1.index('a',3,6)
>>> print(res)
5

#clear清空列表元素排序

>>> list1.clear()
>>> print(list1)
[]

#pop根據指定索引剪切元素索引

>>> res = list1.pop(0)
>>> print(res)
>>> print(list1)
a
['b', 'ca', 'd', 'e', 'a']
#刪除3-6中的a,而且打印修改完以後的列表
>>> res = list1.pop(list1.index('a',3,6))
>>> print(res)
>>> new_list1=list1
>>> print(new_list1)
a
['a', 'b', 'ca', 'd', 'e']
#刪除最後一個元素
>>> list1.pop()
>>> print(list1)
['a', 'b', 'ca', 'd', 'e']

#copyrem

>>> res = list1.copy()
>>> print(res)
['a', 'b', 'ca', 'd', 'e', 'a']

#增長列表元素
#extend:
#格式:
#一、列表a.extend(XXX) ---XXX表示任何可迭代的對象
#二、列表a.extend(列表b) ---把列表b合到列表a中for循環

>>> list1.extend(['1','2','3'])
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', '1', '2', '3']
>>> list1.extend(list2)
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', 1, 5, 7, 9, 5, 4, 3]
>>> list1.extend({'name':'wang','age':32,'num':12580})
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', 'name', 'age', 'num']
>>> list1.extend([{'name':'wang','age':32,'num':12580}])
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', {'name': 'wang', 'age': 32, 'num': 12580}]
>>> list1.extend([info])
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', {'name': 'wang', 'age': 32, 'num': 12580}] 

#列表能夠相加,能夠和數字相乘class

>>> list3 = list1 + list2
>>> print(list3)
['a', 'b', 'ca', 'd', 'e', 'a', 1, 5, 7, 9, 5, 4, 3]
>>> list3 = list2 * 2
>>> print(list3)
[1, 5, 7, 9, 5, 4, 3, 1, 5, 7, 9, 5, 4, 3] 

#append追加元素

>>> list1.append(['zhao','1','2'])
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', ['zhao', '1', '2']]
>>> list1.append(list2)
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', [1, 5, 7, 9, 5, 4, 3]]
>>> list1.append([info])
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', [{'name': 'wang', 'age': 32, 'num': 12580}]]
>>> list1.append(info)
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', {'name': 'wang', 'age': 32, 'num': 12580}] 

#insert:在指定索引位置插入元素

>>> list1.insert(3,[12,34,56])
>>> print(list1)
['a', 'b', 'ca', [12, 34, 56], 'd', 'e', 'a']

#[]取出單個元素,若是沒有取到報錯

>>> print(list1[2])
ca
>>> print(list1[6])
print(list1[6])
IndexError: list index out of range 
相關文章
相關標籤/搜索