python列表的索引与切片详解编程语言

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

资料来源:IT虾米网

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/17746.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论