花点时间把python入门<十四>——切片、迭代

本文介绍了Python中列表的切片操作方法及迭代器的基本使用,包括如何通过索引获取特定范围内的元素,以及如何遍历不同类型的集合,如列表、元组和字典等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.切片
借助每个元素都有自己固定的索引实现,如果第一个索引是0,可以省略,

L[0:3]#前三个数,从索引[0]开始,取0,1,2没有3,所以索引不包括最后一个数
L[-1]#最后一个数
L[-10:]#后十个数

2.迭代
迭代意味着遍历,将集合中的所有元素全部过一遍
格式:一般是for +变量 in +集合
python不仅可以遍历有下标的列表或元组,没有下标,只要是集合也能遍历
如:遍历字典的key

d={'a':1,'c':2,'b':3}
for a in d:
    print(a)

遍历字典的value

d={'a':1,'c':2,'b':3}
for b in d.values():
    print(b)

同时遍历字典的key和values

d={'a':1,'c':2,'b':3}
for a,b in d.items():
    print(a,b)

注意:在遍历字典的时候,返回的顺序是无序的,因为字典不像列表,它存储的时候就是乱序存储的
所以只要是一个可以迭代的对象,用for都能迭代,用来判断是否是迭代对象的模块是,collections.abc

from collections.abc import Iterable
print(isinstance('abc', Iterable))
print(isinstance('123', Iterable))
True
True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是不想再当小白的黑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值