1. 程式人生 > >Python3基礎之(二十 二)列表

Python3基礎之(二十 二)列表

一、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]