码迷,mamicode.com
首页 > 编程语言 > 详细

python enumerate() 函数

时间:2018-08-10 17:06:00      阅读:997      评论:0      收藏:0      [点我收藏+]

标签:列表   对象   遍历   序列   value   values   下标   rate   start   

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,

同时列出索引和 数据,一般用在 for 循环当中。

enumerate(sequence, [start=0])

sequence -- 一个序列、迭代器或其他支持迭代对象。

start -- 下标起始位置。

#------------------------列表-----------------------
li = [alex, eric, rain]
for i in enumerate(li):
    print(i)

>(0, alex)
  (1, eric)
  (2, rain)

li = [alex, eric, rain]
for i in enumerate(li,100):# 索引从100开始
    print(i)

(100, alex)
(101, eric)
(102, rain)


li = [alex, eric, rain]
for index,i in enumerate(li):
    print(index,i)
>0 alex
  1 eric
  2 rain

li = [alex, eric, rain]
for index,i in enumerate(li,100):
    print(index,i)

>100 alex
  101 eric
  102 rain
#------------------元组----------------------------

li = (alex, eric, rain)
for i in enumerate(li,100):
    print(i)

元组和列表相似
dic = {k1: "v1", "k2": "v2", "k3": [11,22,33]}
#字典的key 不可变,可以用数字,字符串,元组表示

# 1 请循环输出所有的key
print(dic.keys())

# 2 请循环输出所有的value
print(dic.values())

# 3 请循环输出所有的key和value  #item()返回可遍历的(键, 值) 元组数组。
print(dic.items())
print(dic)

>dict_items([(‘k1‘, ‘v1‘), (‘k2‘, ‘v2‘), (‘k3‘, [11, 22, 33])])

 

python enumerate() 函数

标签:列表   对象   遍历   序列   value   values   下标   rate   start   

原文地址:https://www.cnblogs.com/foremostxl/p/9455722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!