而不是使用的
mydict,你应该使用
mydict.items()有
enumerate如下:
for i, (k, v) in enumerate(mydict.items()): # your stuff
示例示例:
mydict = {1: 'a', 2: 'b'}for i, (k, v) in enumerate(mydict.items()): print("index: {}, key: {}, value: {}".format(i, k, v))# which will print:# -----------------# index: 0, key: 1, value: a# index: 1, key: 2, value: b
说明:
enumerate
返回一个迭代器对象,该对象包含以下格式的元组:[(index, list_element), ...]
dict.items()
返回以下格式的迭代器对象 (在Python 3.x中。list
在Python 2.7中返回):[(key, value), ...]
- 合并在一起后,
enumerate(dict.items())
将返回一个包含以下格式的元组的迭代器对象:[(index, (key, value)), ...]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)