產(chǎn)生需求的原因:
Python中常見的數(shù)據(jù)結(jié)構(gòu)可以統(tǒng)稱為容器。序列(如列表和元組)、映射(如字典)以及集合(set)是三類主要的容器,我會把它拆分成多個知識點,稍微提點一下定義,不過大部分是注重實操訓(xùn)練的,會將其中知識點的結(jié)構(gòu)以函數(shù)的語法格式、函數(shù)的使用案例講解。
需求目標(biāo):
今天講述一下列表的概念和訪問列表兩種方式(分別是讀取列表第X個元素 和 讀取列表某個范圍的元素組)
具體實操:
1、列表概念:
列表是Python以及其他語言中最常用到的數(shù)據(jù)結(jié)構(gòu)之一。
Python中使用中括號[]來表示列表
2、訪問列表
1)讀取列表第X個元素
1.png
語法格式:列表名[索引值]
注意:其中索引值分成正向索引和逆向索引,0為列表正向索引中的第一個,-1為列表反向索引中的最后一個
案例:
a = [1,'a',[1,2],{'key':'value'}]
print(a[0]) #正向索引,尋找列表中的天日第一個元素
print(a[-4]) #反向索引,尋找列表中的第一個元素
2)讀取列表某個范圍的元素組
語法格式:列表名[初始索引值:終點索引值]
作用:索引值位置需要數(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]) # 取首部第一個元素【和a[:1]一樣】
print(a[-1:]) # 取尾部最后一個元素【和a[-1]的區(qū)別在a[-1:]會將最后一個元素轉(zhuǎn)換成列表,而a[-1]只會提取最后一個元素】