產(chǎn)生需求的原因:
Python中常見的數(shù)據(jù)結(jié)構(gòu)可以統(tǒng)稱為容器宪赶。序列(如列表和元組)、映射(如字典)以及集合(set)是三類主要的容器德撬,我會(huì)把它拆分成多個(gè)知識(shí)點(diǎn)嗅虏,稍微提點(diǎn)一下定義,不過大部分是注重實(shí)操訓(xùn)練的,會(huì)將其中知識(shí)點(diǎn)的結(jié)構(gòu)以函數(shù)的語(yǔ)法格式婶芭、函數(shù)的使用案例講解东臀。
需求目標(biāo):
今天講述一下列表的概念和訪問列表兩種方式(分別是讀取列表第X個(gè)元素 和 讀取列表某個(gè)范圍的元素組)
具體實(shí)操:
1、列表概念:
列表是Python以及其他語(yǔ)言中最常用到的數(shù)據(jù)結(jié)構(gòu)之一犀农。
Python中使用中括號(hào)[]來(lái)表示列表
2惰赋、訪問列表
1)讀取列表第X個(gè)元素
語(yǔ)法格式:列表名[索引值]
注意:其中索引值分成正向索引和逆向索引,0為列表正向索引中的第一個(gè)呵哨,-1為列表反向索引中的最后一個(gè)
案例:
a = [1,'a',[1,2],{'key':'value'}]
print(a[0]) #正向索引赁濒,尋找列表中的天日第一個(gè)元素
print(a[-4]) #反向索引,尋找列表中的第一個(gè)元素
2)讀取列表某個(gè)范圍的元素組
語(yǔ)法格式:列表名[初始索引值:終點(diǎn)索引值]
作用:索引值位置需要數(shù)字孟害,遵照包前不包后的原則
案例:
a = [1,'a',[1,2],{'key':'value'}]
print(a[1:3]) # 正向索引拒炎,取'a', [1, 2]
print(a[-3:-1]) # 反向索引,取'a', [1, 2]
print(a[0:1]) # 取首部第一個(gè)元素【和a[:1]一樣】
print(a[-1:]) # 取尾部最后一個(gè)元素【和a[-1]的區(qū)別在a[-1:]會(huì)將最后一個(gè)元素轉(zhuǎn)換成列表挨务,而a[-1]只會(huì)提取最后一個(gè)元素】