<1>.python的列表
索引方式: 例如,list1 = ['張三','男','33','江蘇','碩士','已婚',['身高178','體重72']]
1.正向單索引
print(list1[0]) print(list1[3]) ...
out:
張三江蘇
2.負向單索引
print(list1[-1]) print(list1[-3])
out:
['身高178','體重72']
碩士3.切片索引 例題:list2 = ['江蘇','安徽','浙江','上海','山東','山西','湖南','湖北']
print(list2[2:6]) #取出「浙江」至「山西」四個元素 排號在 3 4 5 6號4個元素 值得注意的是不包括 "list2[6]」 第7個元素
print(list2[1:6:2]) #取出「安徽」,「上海」,「山西」三個元素 從第2個元素開始取,(step 步長為2,每隔乙個元素取乙個),直到取到第6個元素
print(list2[-3:-1]) # 結果是:[''山西,'湖南'],此時取出來的並不包含'湖北',這種負索引的方式 換成'-1'換成0 或者是別的值都不能取出來湖北
4.無限索引 可以用[::step]來表示
print(list2[:3]) #取前3個元素
print(list2[3:]) #從3個元素後面所有的元素
print(list2[-3:]) #取最後3個元素
print(list2[::]) #取所有的元素
print(list2[::2]) #取奇數字的所有元素
易混亂區筆記:列表切片表示的時候後面標號的數字,其實標記的是真實的位置 例如:
list[6] 表示的是列表的第7號位置的元素
list[1:6] 表示的是從第2個至第6號位置的元素(6號位置元素包含在內)
Python 列表 索引與切片 遍歷
列表的索引與字串的索引類似,都分為正向與反向索引,如圖所示。在圖中,列表中每乙個元素都對應兩個下標,例如索引列表中元素5,可以通過以下兩種方式指定 list1 4 list1 4 列表的切片與字串的切片也類似,列表的切片可以從列表中取得多個元素並組成乙個新列表。接下來演示列表的切片,如例所示。lis...
python 切片 Python 列表切片
想必很多人都使用過列表的切片,通過切片可以從列表中獲取乙個或多個元素,但你真的了解切片?一 一般玩法 name a b c d e f g h name 0 2 獲取 0 2 中間的元素,不包括索引為 2 的元素 a b name 2 從 0 開始切,可省略 0 a b name 1 同樣地,切到最...
python 列表切片
a 0,1,2,3,4,5,6,7,8,9 print a 1 3 a 1 3 print a 3 a 3 print a 3 a 3 print a 1 7 2 a 1 7 2 步長為2 print a 1 a 1 從後往前遍歷 print a 7 1 2 a 7 1 2 從後往前遍歷,步長為2 ...