作者opengood5566 ( )
看板Python
标题[问题] list的叠代中 如何抓取目前进行的位置?
时间Fri Sep 25 00:10:35 2015
例如L=["a","b","c","d","c","f"]
for i in L:
我想要在第五个位置的资讯作处理
该如何作比较好呢?
可以改用
i=0
for i in range(len(L)):
if i==4
print i
但有更好的方法吗?
谢谢
--
Sent from my Android
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.204.224
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1443111038.A.A18.html
※ 编辑: opengood5566 (111.251.204.224), 09/25/2015 00:14:57
1F:推 DumDumGenius: 直接 if len(L)>=5:09/25 00:29
2F:→ DumDumGenius: print L[4] 感觉更快耶09/25 00:29
3F:→ uranusjr: for i, x in enumerate(L)09/25 01:02
4F:推 DumDumGenius: 看到三楼 突然觉得惭愧09/25 01:58
5F:推 tyc5116: 原来可以这样写...学到了XD09/25 08:19
※ 编辑: opengood5566 (111.251.204.224), 09/25/2015 22:22:43
6F:推 s860134: enumerate 是好东西 至少让你省略掉宣告一个变数XD 09/30 08:59
7F:→ opengood5566: 感谢^^ 10/20 22:51