Python3 enumerate() 函数的用法

  • A+
所属分类:Python

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标(索引值),一般用在 for 循环当中。

举例:

例1.
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] 
list(enumerate(seasons, start=1))    # 下标从 1 开始 
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]


例2.
product_list = [
    ('Iphone',5800),
    ('Mac Pro',9800),
    ('bike',800),
    ('Watch',10600),
    ('Coffee',31),
    ('Alex Python',120),
]
for index,item in enumerate(product_list): # index为下标(索引值)
    print(index,item)

输出结果为:
0 ('Iphone', 5800)
1 ('Mac Pro', 9800)
2 ('bike', 800)
3 ('Watch', 10600)
4 ('Coffee', 31)
5 ('Alex Python', 120)
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: