[英]How do I solve this problem using 'for' in Python?
code_0 = 0,
code_1 = 1,
code_2 = 2
for n in range(3):
print(code_n) # <<<<< This is problem
result = 0
1
2
我想将重复的数字放入变量中。 我怎么解决?
要回答您的问题,您可以使用globals()
它返回环境中定义的变量的字典,您可以在该字典 object 上调用get()
以通过其对应的名称获取变量的值。
code_0 = 0
code_1 = 1
code_2 = 2
for n in range(3):
print(globals().get(f"code_{n}"))
#output:
0
1
2
但不是直接访问globals()
,您可以使用值列表定义codes
列表并通过索引获取列表中的值:
codes = [1,2,3]
for i in range(len(codes)):
print(codes[i])
#output:
1
2
3
将结果分配为列表并将 append 这些代码放入其中,然后打印将显示所有代码。
result = []
for n in range(3):
result.append(code_n)
print
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.