講到列表先就應(yīng)該從序列講起俯画,在Python編程中最基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)其實(shí)就是序列它匕。
在序列當(dāng)中每一個(gè)元素都會(huì)存在一個(gè)索引胆建,之前我在公眾號(hào)【假裝我是程序員】中的“字符串”這篇文章中有代碼實(shí)例涉及過(guò)索引,第一個(gè)元素的索引是0 存炮,第二個(gè)則是1撼玄,第三個(gè)...... 你懂的夺姑。
你只要記住,在計(jì)算機(jī)當(dāng)中所有的編號(hào)都是從0開(kāi)始就可以了
創(chuàng)建一個(gè)列表掌猛,使用逗號(hào)分隔不同的數(shù)據(jù)項(xiàng)使用中括號(hào)括起來(lái)就可以:
#!/usr/bin/env python3
#coding:utf-8
listone = ['Fjun','Fanxiao2', 99, 100];
listtwo = [3,4,5,6,7,];
print("listone[0]:", listone[0])
print("listtwo[1:3]:", listtwo[1:3])
第一個(gè)輸出是輸出列表1的第一項(xiàng)
第二個(gè)輸出是輸出列表2的第二項(xiàng)到第三項(xiàng)
來(lái)盏浙,你也自己擼一下試試
知道怎么去輸出一個(gè)列表之后我們來(lái)進(jìn)一步延伸,學(xué)習(xí)下怎樣去更新或修改一個(gè)列表項(xiàng)的數(shù)據(jù),當(dāng)然還有怎么去添加废膘,說(shuō)百遍不如動(dòng)手搞一遍:
#!/usr/bin/env python3
#coding:utf-8
list = ['Fjun', 'Fanxiao2', 1990, 2016]
print ('初始化列表:', list)
list[2] = 1993
print ('一次更新:', list)
list.append(2017)
print ('二次更新:',list)
append()方法是添加一個(gè)值辣往,添加個(gè)修改會(huì)了,我們來(lái)學(xué)習(xí)下刪除(delete),我們還是以上面的例子作為操作代碼實(shí)例
#!/usr/bin/env python3
#coding:utf-8
list = ['Fjun','Fanxiao2',1990, 2016]
print ('初始化列表',list)
del list[1]
print ('刪除之后列表:', list)
上面例子我使用到了del 去刪除list 列表里的第二項(xiàng)的值殖卑,打印出的結(jié)果就是干掉了"Fanxiao2" 結(jié)果自己動(dòng)手去敲下代碼就能一目了然了!加油