python列表的索引與切片


<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號位置元素包含在內)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM