[问题] list的叠代中 如何抓取目前进行的位置?

楼主: opengood5566 ( )   2015-09-25 00:10:35
例如L=["a","b","c","d","c","f"]
for i in L:
我想要在第五个位置的资讯作处理
该如何作比较好呢?
可以改用
i=0
for i in range(len(L)):
if i==4
print i
但有更好的方法吗?
谢谢
作者: DumDumGenius (准大学生)   2015-09-25 00:29:00
直接 if len(L)>=5:print L[4] 感觉更快耶
作者: uranusjr (←這人是超級笨蛋)   2015-09-25 01:02:00
for i, x in enumerate(L)
作者: DumDumGenius (准大学生)   2015-09-25 01:58:00
看到三楼 突然觉得惭愧
作者: tyc5116 (累人啊....)   2015-09-25 08:19:00
原来可以这样写...学到了XD
作者: s860134 (s860134)   2015-09-30 08:59:00
enumerate 是好东西 至少让你省略掉宣告一个变量XD
楼主: opengood5566 ( )   2015-10-20 22:51:00
感谢^^

Links booklink

Contact Us: admin [ a t ] ucptt.com