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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值