Python3基礎之(二十 二)列表
阿新 • • 發佈:2018-11-19
一、List 新增
列表有一系列自帶的功能, 例如在最後面增加一個元素list.append(element)
:
>>> list_1=[1,2,3,4]
>>> list_1.append(5)
>>> print(list_1)
[1, 2, 3, 4, 5]
還有,在指定位置增加一個元素list.insert(position,element)
(注:其它元素依次後移):
>>> list_1=[1,2,3,4,5]
>>> list_1.insert(1,5)#在位置1新增一個元素5
>>> print(list_1)
[1, 5, 2, 3, 4, 5]
二、移除
移除列表中的第一個出現的指定值list.remove(element)
>>> list_1=[1,2,3,4]
>>> list_1.remove(2)
>>> print(list_1)
[1, 3, 4]
從下面可以看出remove
的是一個出現的指定值
>>> list_1=[1,2,3,2,4]
>>> list_1.remove(2)
>>> print (list_1)
[1, 3, 2, 4]
二、List 索引
>>> a=[1,2,3,4,1,1,-1]
>>> print(a[0])#顯示列表a的第0位的值
1
>>> print(a[-1])#顯示列表a的最末尾的值
-1
>>> print(a[0:3])#顯示列表a的第0位到第2位的值,注意不包括左閉右開,不包括右邊,也即不包括第3個位置的值
[1, 2, 3]
>>> print(a[5:])#顯示列表a的第5位到最末尾的值
[1, -1]
>>> print(a[-3 :])#顯示列表a的倒數第3位及以後的所有項的值
[1, 1, -1]
列印列表中的某個值的索引(index):
>>> list_1=[1,2,3,4,5,6]
>>> print(list_1.index(2))# 顯示列表list_1中第一次出現的值為2的項的索引
1
統計列表中某值出現的次數:
>>> list_1=[1,2,3,4,2,3,5,6,2]
>>> print(list_1.count(2))
3
三、List 排序
>>> list=[1,2,3,6,5,4]
>>> list.sort()#預設的排序是從小到大
>>> print(list)
[1, 2, 3, 4, 5, 6]
reserve=True
反向排序,在下例中即為從大到小排序(reverse
是相反
的意思)
>>> list=[1,2,3,6,5,4]
>>> list.sort(reverse=True)
>>> print(list)
[6, 5, 4, 3, 2, 1]