python列表的索引與切片

2022-07-20 19:12:11 字數 986 閱讀 4036

<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 ...