list函數:
功能:將字符創轉化爲列表,例:
列表基本函數:
1.元素賦值,例:
注意:通過list[0]= 'hel',如果原來位置上有值,會覆蓋掉原來的 原因是由於裏表是可以改變的
2.分片操作(序列的操作)
1)顯示序列,例:
注意:(1)list1[beg:end]將顯示列表的從list1[beg]到list1[end-1]的元素,list1[end]不會顯示
(2)list1[beg:end]省略beg,默認beg= 0; 省略end默認end = len(list1)。因此list1[:]顯示整個列表。
2)修改序列,例:
3)插入序列,例:
注意:往list1的某個位置插入列表或字串時,列表的每項、字串的每個字符都會作爲list1的一個元素,而不會整體插入。
思考:那作爲整體插入咋辦?
4)刪除序列,例:
3.count函數
功能:統計列表中某元素出現的次數。例:
4.len函數
功能:統計列表中元素的個數。例:
5.append函數
功能:往列表的最後一個位置插入(入棧)操作。例:
擴展:可以”+“號 來實現列表的相加。例:
6.extend函數
功能:修改原序列,鏈接兩個序列產生新的序列。例:
7.insert函數
功能:將元素插入到列表的指定位置。例:
8.pop函數
功能:刪除指定位置元素。例:
注意:pop(n),n指明在列表中的位置,如果pop(),默認彈出最後一個元素(出棧操作)。
9.remove函數
功能:刪除第一個指定元素。例:
思考:怎樣刪除所有的指定元素?
10.index函數
功能:從列表中找出與某個元素匹配的第一個匹配項的位置
11.reverse函數
功能:翻轉列表。例:
12.sort函數
功能:隊員列表進行排序
注意:sort函數修改了原序列,這裏如果是採用b = a的方式,那麼b和a指向同一個列表。例:
思考:那麼如何不改變原序列呢?
方法一:可以利用sorted()函數。例:
方法二:創建副本。例:
注意: 對於列表a:
b = a 那麼b和a都指向同一個列表
b = a[:] 那麼吧創建了一個列表副本
關鍵字排序:key
長度(len)排序:
關鍵字排序:reverse()
注意:reverse = True 降序
reverse = False 升序
13.cmp函數
功能:比較兩個元素的大小。例:
注意:(1)兩個元素相同返回0,前大後小返回1,前小後大返回-1
(2)比較的對象是元素首個字符的ascii值,例:
14. set函數
功能:列出列表中不重複的元素(去重)集合。例: