python一维列表的定义_数据结构-Python 列表(List)
列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現
一、列表常用方法
1、創建一個列表,只要把逗號分隔的不同的數據項使用方括號括起來即可。
eg:list1=?['1', 'chemistry', 2, 3, 'juan]
2、取列表中的元素(下標、切片)
eg:list1=?['1',?'chemistry',?2,?3] print(list1[1])? 結果:chemistry
eg:list1=?['1',?'chemistry',?2,?3] print(list1[2:])? 結果:[2, 3]
3、給列表增加元素(append、insert)
eg:?list1.append("juan")??print(list1)? ?結果:['1', 'chemistry', 2, 3, 'juan']? ? ? ?#append 增加的元素默認展示在列表的末尾
eg:?list1.insert(0,"周杰倫")?print(list1)?結果:['周杰倫', '1', 'chemistry', 2, 3, 'juan']??#insert 增加元素根據下標位置增加到指定位置,如果輸入的光標位置不存在元素將增加到末尾
4、刪除元素(pop、remove、del)
eg:list1.pop(1)?print(list1)? ?結果:['周杰倫', 'chemistry', 2, 3, 'juan']? ? ? #pop?刪除列表的元素使用下標,刪除不存在的下標報錯
eg:? list1.remove("周杰倫")???print(list1)?結果:['1', 'chemistry', 2, 3, 'juan']???#remove 刪除列表的元素使用列表中的元素,刪除不存在的元素報錯
eg:? del list1[0]? ?print(list1)?結果['chemistry', 2, 3, 'juan']?##del?刪除列表的元素使用下標
5、修改列表中的元素(列表[下標])
eg:list1[3]="ya"?結果:['1', 'chemistry', 2, "ya", 'juan']? ?# 指定下標進行修改
6、在列表中查找某個元素(count、index)
count:?list1 = ['1', '1','chemistry', 2, 3]? ??print(list1.count("1")) 結果:2? ? ?#查找在list1列表中“1”元素出現的次數
index:list1 = ['1','chemistry', 2, 3] print(list1.indext("1")) 結果:0 #查找在list1列表中“1”元素的下標 (注:輸入不存在的下標會報錯)
7、反轉列表中的元素(reverse)
list1 = ['1', '1','chemistry', 2, 3]? print(list1)? 結果:[3, 2, 'chemistry', '1', '1']
8、給列表排序()
list=[1,2,3,4,5,6] list.sort() print(list) 結果:[1, 2, 3, 4, 5, 6] #sort從小到大進行排序
list.sort(reverse=True)?print(list) 結果:[6, 5, 4, 3, 2, 1] #sort從小到大進行排序后,列表執行反轉,結果為列表倒序
9、清空列表中的元素(clear)
list=[1,2,3,4,5,6]??list.clear()?print(list) 結果:[]
10.合并列表(兩個列表相加、extend)
list=[1,2,3,4,5,6]?list1 = ['1', '1','chemistry', 2, 3]? list3=list+list1? print(list3) 結果[1, 2, 3, 4, 5, 6, '1', '1', 'chemistry', 2, 3]? ?兩個list相加重新定義一個list
extend:?list.extend(list1)?print(list) 結果:[1, 2, 3, 4, 5, 6, '1', '1', 'chemistry', 2, 3] extend方法:改變了list列表。把list1中的元素加入到list中,list列表中的元素被改變
11、list組成一維數組、二維數組等
一維數組:一個list組成一個一維數組
多維數組:多個list組成多維數組
12、list循環(for循環直接循環list時,循環的是list中的每一個元素)
list=[1,2,3,4,5,6]
for i in list:
print(i)
13、判斷一個元素是不是在列表中(in在、not in在線)
list=[1,2,3,4,5,6]
if 1 in list:
print(11111)
list=[1,2,3,4,5,6]
if 1 not in list:
print(11111)
總結
以上是生活随笔為你收集整理的python一维列表的定义_数据结构-Python 列表(List)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果mt开头什么型号
- 下一篇: python敏感词过滤代码简单_大型企业