Python enumerate()

  • list中元素无重复时,index取下标
a=[1,2,3,4]
indices = []
for item in a:
  indices.append(a.index(item))
print indices
>>>[0, 1, 2, 3]

当list中元素有重复时,index()只取元素第一次出现时的下标

a=[1,2,3,4,2]
print a.index(2)
>>>1
  • list中元素有重复时

数字标记

a=[1,2,3,4,2]
indices = []
index = 0
for item in a:
  indices.append(index)
  index += 1
print indices
>>>[0, 1, 2, 3, 4]

enumerate()将可迭代对象的下标和对应数据组合为一个索引序列,还可以指定下标的起始值

a=[1,2,3,4,2]
    for k, v in enumerate(a,1):
        print k,v
>>>
1 1
2 2
3 3
4 4
5 2
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,711评论 0 5
  • 其他语言中,比如C#,我们通常遍历数组是的方法是:for (int i=0; i<list.Length; i++...
    vonhng阅读 506评论 0 0
  • 摘自菜鸟教程 描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序...
    路小漫阅读 590评论 0 1
  • “猛”在漳系中敏捷、快,今不算少見;指火光明亮、旺盛、強烈之意今應較少用些。 東山等火光明亮、旺盛、強烈口語中有稱...
    毋成囝阅读 260评论 0 2
  • 人老耍清闲,修文笔墨间。 黄牙磨妙语,笨嘴啃书山。 把酒干年去,端茶话岁还。 猕猴捞月亮,戏水乱容颜。
    木貞ma阅读 465评论 4 5

友情链接更多精彩内容