python基礎 列表(2)

5.增加元素
(1)使用“+”將元素加到列表尾部

>>>a_list=[1]
>>>a_list=a_list+[2,30]
>>>a_list
[1,2,30]

(2)使用append()方法將元素添加到列表尾部

>>>a_list.append(py)
>>>a_list
[1,2,30,'py']

(3)使用extern()方法將一個列表添加到原列表元素的尾部

>>>a_list.extend(['x',4])
>>>a_list
[1,2,30,'py',['x',4]]

(4)使用insert()方法將元素插到列表的任意位置

>>>a_list.insert(0,'x')
>>>a_list
['x',1,2,30,'py',['x',4]]

6.檢索元素
(1)使用count()方法計算列表中某個元素出現的個數

>>>a_list.count('x')
2

(2)使用in運算檢查某個元素是否在列表中

>>>3 in a_list
False
>>>2 in a_list
True

當列表中存在該元素時,返回True,當列表中不存在該元素時,返回False。
(3)使用index()方法返回該元素在列表中的準確位置,若該元素不在列表中將會出錯。

>>>a_list.index('x')
0
>>>a_list.index(5)
Traceback (most recent call last):
   File "<pyshell#33>",line 1, in<module>
       a_list.index(5)
ValueError: 5 is not in list

7.刪除元素
當向列表中添加或刪除元素時,列表將自動擴展或收縮,列表中永遠不會有空隙。
(1)使用del語句刪除某個特定位置

>>>del a_list[1]
>>>a_list
['x',2,30,'py',['x',4]]

(2)使用remove方法刪除某個特定值的元素
這裏寫圖片描述
(3)使用pop()方法來彈出(刪除)指定位置的元素,缺省參數時彈出最後一個元
素。

>>>a_list.pop()
4
>>>a_list
['a',2,True]
>>>a_list.pop(1)
2
>>>a_list
['a',True]

8.列表中常用的函數
(1)cmp()
格式:cmp(列表1,列表2)
功能:對兩個列表進行逐項比較,先比較兩個列表的第一個元素,,若相同則分別取下一個元素接着進行比較,若不同則終止比較,若第一個列表最後比較的元素大於第二個列表最後比較的元素,則結果爲1,相等結果爲0,小於結果爲-1。
(2)len()
格式:len(列表)
功能:返回列表中元素的個數。
(3)max()和min()
格式:max(列表),min(列表)
功能:分別返回列表中最大或最小元素。
(4)sorted()和reversed()
格式:sorted(列表),reversed(列表)
功能:sorted的功能是對列表進行排序,默認是升序,還可以在列表後面增加一個reverse參數,讓其值等於True則表示降序排序;reversed的功能是對列表元素逆序排列。

>>>list=[1,4,3,6,9,0,2]
>>>for x in reversed(list)
            print x,
2 0 9 6 3 4 1
>>>sorted(list)
[0,1,2,3,4,6,9]
>>>sorted(list,reverse=True)
[9,6,4,3,2,1,0]

(5)sum()
格式:sum(列表)
功能:對數值型列表的元素進行求和運算,對非數值型列表運算則出錯。

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