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 += 1
。 counter + 1
returns 一个新号码,但没有将其分配给任何东西。 counter += 1
returns 一个新数 counter + 1 并将其赋值给变量 counter。与 counter = counter + 1
.
相同
counter + 1
将counter 的值加1,但它不会将结果赋值给counter
来存储结果。您需要将结果分配给 counter
变量,即 counter = counter + 1
或更简洁地等效 counter += 1
.
我刚刚开始编码,对此了解不多。这是我的一段代码,它试图循环遍历 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 += 1
。 counter + 1
returns 一个新号码,但没有将其分配给任何东西。 counter += 1
returns 一个新数 counter + 1 并将其赋值给变量 counter。与 counter = counter + 1
.
counter + 1
将counter 的值加1,但它不会将结果赋值给counter
来存储结果。您需要将结果分配给 counter
变量,即 counter = counter + 1
或更简洁地等效 counter += 1
.