python列表(list)類型

列表數據跟維度具有密切聯繫。之前筆者已經涉及到相關知識點(請參考numpy庫篇)#

快速生成列表(list)

stu1=[0]*width
#0指元素 width-定義n組含元素的列表
#舉例stu99=[0,1,2]*4
     print(stu99)
     #輸出[0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2]
stu1=['A','B','C']

訪問列表

使用[start:end]

stu2=['A','B','C','D']
print('字母:',stu2[1:3])
#訪問第2到4個元素之前的數據(打印第2,3位數據) 輸出:B,C

涉及修改列表數據的相關函數—程序說明

stu3=['A','B','C','D']
print('字母:',stu3)
#輸出 字母:['A','B','C','D']


#利用追加.append()
stu3.append('E')
print('1.字母:',stu3)
#輸出 1.字母:['A','B','C','D',‘E’]
#.append()指數據插入數據維度保持不變


#利用列表函數追加另一組列表.extend()
stu4=['	F','G','H','E']
stu3.extend(stu4)
print('2.字母:',stu3)
#輸出 2.字母:['A','B','C','D',‘E’,'\tF','G','H','E']
#.extend()指數據插入數據維度發生變化


#利用列表函數計算參數出現次數.count()
print('3.',stu3.count('E'))
#輸出 3. 2


#利用列表函數獲取參數在列表位置.index()
print('4.',stu3.index('A'))
#輸出 4.0


#利用列表函數在x位插入y數據.insert(x,y)
stu3.insert(0,'字母:')
print('5.',stu3)
#輸出 5. ['字母:', 'A', 'B', 'C', 'D', 'E', '\tF', 'G', 'H', 'E']
stu3.insert(2,'字母:')
print('6.',stu3)
#輸出 6. ['字母:', 'A', '字母:', 'B', 'C', 'D', 'E', '\tF', 'G', 'H', 'E']


#利用列表函數在x位刪除指定數據.pop(x)
stu3.pop(0)
print('7.',stu3)
#輸出 7. ['A', '字母:', 'B', 'C', 'D', 'E', '\tF', 'G', 'H', 'E']
stu3.pop(2)
print('8.',stu3)
#輸出 8. ['A', '字母:', 'C', 'D', 'E', '\tF', 'G', 'H', 'E']
#.pop()指刪除列表最後一個數據
#.pop(x)-x<0時,指列表從倒數第x個數據刪除


#利用列表函數刪除指定數據.remove()
stu3.remove('D')
print('9.',stu3)
#輸出 9. ['A', '字母:', 'C', 'E', '\tF', 'G', 'H', 'E']


#利用列表函數清空列表數據.clear()
stu4.clear()
print('12.',stu4)
#輸出 12. []


#利用列表函數清空指定列表數據.del()
del stu5[0]
del stu5[-1]
print('12.',stu5)
#輸出 12. [ 'A', 'C', 'E', 'E', 'G', 'H'] 刪除第0位和倒數第一位數據
#del stu[]===stu.clear() 清空列表數據


#利用列表函數反轉數據.reverse()
stu3.reverse()
print('10.',stu3)
#輸出 10. ['E', 'H', 'G', '\tF', 'E', 'C', '字母:', 'A']


#利用列表函數進行數據排序.sort()
stu3.sort()
stu4=stu3
stu5=stu3
print('11.',stu4)
#輸出 11. ['\tF', 'A', 'C', 'E', 'E', 'G', 'H', '字母:']
#.sort()-升序
#.sort(reverse=True)-降序
#,sort(key=comp)--comp對應列表中數據類型進行比較,進行數據類型相關排序


#利用列表函數反饋列表元素個數.len()
print('12.',len(stu3))
#輸出 12. 8

利用列表函數反饋列表元素中最大值.max()/最小值.min()

str199=[10,11,9]
print('19.',max(str199))
#輸出max=11 min=9

列表常用運算符

  1. +指運算符兩側的列表組合一起
  2. *指根據右側數字重複運算符左側的列表
  3. in指判定運算符左側列表內的元素是否屬於右側列表內的元素

未完待續(2018-12-6 20:29:57)

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