Python 如何创建一个计数器以在 For 循环中循环遍历字典?

Python How Can I Make a Counter To Cycle Through a Dictionary Inside a For Loop?

我刚刚开始编码,对此了解不多。这是我的一段代码,它试图循环遍历 for 循环中的数字以分配 num1 和 num2。相反,它创建了一个名为 num0 的新的。什么?!

import random
numbers = {'num1': '', 'num2': ''}

counter = 0
for i in range(0, 2):
    number = random.randint(0, 5)
    counter + 1
    numbers['num' + str(counter)] = number;

print(numbers)

counter + 1 未分配给任何内容。你必须做 counter += 1counter + 1 returns 一个新号码,但没有将其分配给任何东西。 counter += 1 returns 一个新数 counter + 1 并将其赋值给变量 counter。与 counter = counter + 1.

相同

counter + 1 将counter 的值加1,但它不会将结果赋值给counter 来存储结果。您需要将结果分配给 counter 变量,即 counter = counter + 1 或更简洁地等效 counter += 1.