Python 我怎么能既查字典又用计数器呢?
我在查字典时试图保存一个计数器变量。在以下代码中,我指定了需要它的位置:Python 我怎么能既查字典又用计数器呢?,python,python-3.x,dictionary,Python,Python 3.x,Dictionary,我在查字典时试图保存一个计数器变量。在以下代码中,我指定了需要它的位置: d = dict(a=[1, 2, 3, 4], b=[10, 20, 30]) d = dict(a=[1, 2, 3, 4], b=[10, 20, 30]) cnt = 0 for key in d.keys(): cnt+=1 print(f'{cnt}) {key}:{d[key]}') 我的问题是:如何去掉cnt变量,但仍然跟踪行? 有可能吗?只需使用enumerate,并将1作为起始
d = dict(a=[1, 2, 3, 4], b=[10, 20, 30])
d = dict(a=[1, 2, 3, 4], b=[10, 20, 30])
cnt = 0
for key in d.keys():
cnt+=1
print(f'{cnt}) {key}:{d[key]}')
我的问题是:如何去掉cnt
变量,但仍然跟踪行?
有可能吗?只需使用enumerate,并将
1
作为起始值,即可执行以下操作:
for count, (key, value) in enumerate(d.items(), 1):
print(f"{count} {key}:{value}")
另外,使用items
,因为您希望迭代键值对
最后,如果您只是想迭代这些键,只需执行以下操作:
for key in my_dictionary:
...
不需要
.key
只需使用enumerate,并将1
作为起始值,您只需执行以下操作:
for count, (key, value) in enumerate(d.items(), 1):
print(f"{count} {key}:{value}")
另外,使用items
,因为您希望迭代键值对
最后,如果您只是想迭代这些键,只需执行以下操作:
for key in my_dictionary:
...
不需要
.keys
看起来您需要enumerate()
看起来您需要enumerate()