Python3中enumerate的使用

2018-06-18 03:10:32来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

用法:对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值;

常用for循环打印:

1 seq = [1,2,3]
2 for index, item in enumerate(seq):
3     print(index, item)

输出:

0 1
1 2
2 3

一些练习:

列表见上例;

1 # 元组
2 # tup = (a,b,c)将报错,因为不用‘’引起来的话,系统将认为a,b,c是变量名,报错:未定义
3 tup = ('a','b','c') 
4 for index, item in enumerate(tup):
5     print(index, item)
6 # 输出:
7 0 a
8 1 b
9 2 c
# 字符串
strs = "abc"
for index, item in enumerate(tup):
    print(index, item)

# 输出
0 a
1 b
2 c
# 字典
goods_list = {'House':1000000, 'Furniture':300000, 'Food':50000, 'Travel':50000}
print(goods_list)
{'House': 1000000, 'Furniture': 300000, 'Food': 50000, 'Travel': 50000}
for index, item in enumerate(goods_list):
    print(index, item)
# 输出
0 House
1 Furniture
2 Food
3 Travel

 

1 # 列表套元组
2 goods_list = [('House',1000000),('Furniture',300000),('Food',50000),('Travel',300000)]
3 for index, item in enumerate(goods_list):
4     print(index, item)
5 输出:
6 0 ('House', 1000000)
7 1 ('Furniture', 300000)
8 2 ('Food', 50000)
9 3 ('Travel', 300000)

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Pyhone学习之环境搭建

下一篇:python3:xlrd、xlwt、xlutils处理excel文件