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