我的python随笔 - 我是如何看着碗里的还要吃着锅里的(上)

有时候,要是一件事能同时搞定两个需求,那自然美美哒。

最近吧,童心未泯,忽然回头看了一下小时候追过的特摄剧《铁甲小宝》,相信很多90后肯定是看过的,尤其是中野美树哦嘿嘿嘿
在这里插入图片描述
啊不是,是卡布达!
在这里插入图片描述
小的时候想买一个回家玩结果因为13元的天价遗憾错过。

——————————————————————————————————

为什么要在前面做这么长一个铺垫?当然是因为中野美…
当然是因为要引出一个代表人物,就是这部剧里的经典——“蜻蜓队长”。
在这里插入图片描述
再通过它(他),解释一个名词:枚举

有很多小朋友对这个词不是很了解,那么就可以借助蜻蜓队长这个例子来解释了。
记得在这部剧里,蜻蜓队长每次登场都要叨逼叨半天,把自己的台词说完再强行加入正反派争抢幸运星的活动中,而蜻蜓队长的台词,就是枚举:

“
第1,绝对不意气用事
第2,绝对不漏判任何一件坏事
第3,绝对裁判得公正漂亮
”

诺,所谓的枚举,就是把事情一一列举出来,而提到这个枚举,是因为在python中,恰好有一个内置函数就叫做枚举——enumerate。
我很喜欢这个函数,因为它可以一次做两件事情,既可以遍历迭代对象内的每一个元素,又可以返回每一个元素的下标。
再拿蜻蜓队长举个例子,把它的台词后半段做成一个列表:

s = ['绝对不意气用事', '绝对不漏判任何一件坏事', '绝对裁判得公正漂亮']

然后借助枚举函数的方式来遍历:

for i, j in enumerate(s):

因为枚举函数会返回下标和元素两个值,所以往往用两个变量来接住她,对,两个接一个,就好比…
在这里插入图片描述
咳咳,所以,如果要打印的话,结果是这样的:

for i, j in enumerate(s):
	print(i, j)
>>> 0 绝对不意气用事
>>> 1 绝对不漏判任何一件坏事
>>> 2 绝对裁判得公正漂亮

稍加处理,就可以了:

for i, j in enumerate(s):
	print(‘第’, i+1, j)
>>>1 绝对不意气用事
>>>2 绝对不漏判任何一件坏事
>>>3 绝对裁判得公正漂亮

合理使用,就能方便诸多,将’下标’和’元素’的明抢,化作暗中的照顾

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值