Python 组合两个变量以调用另一个变量
所以我有一个程序,根据用户输入的数字自动创建变量,但是我需要一种方法再次调用变量,从中检索值 这就是我所拥有的:Python 组合两个变量以调用另一个变量,python,Python,所以我有一个程序,根据用户输入的数字自动创建变量,但是我需要一种方法再次调用变量,从中检索值 这就是我所拥有的: count = int(input(" for x in range(0, ): globals()['wordNumber%s' % x] = input("Word: ") number = 1 while True: print (wordNumber.str(number)) number = number + 1 对于pr
count = int(input("
for x in range(0, ):
globals()['wordNumber%s' % x] = input("Word: ")
number = 1
while True:
print (wordNumber.str(number))
number = number + 1
对于
print
部分,它尝试只打印不存在的wordNumber
,因此出现错误。我需要它以某种方式添加wordNumber
和一个数字(1-5),这样它就可以print(wordNumber1)
或print(wordNumber3)
使用普通dict存储数据:
nums = {}
count = int(input("Enter range: "))
for x in range(0, count):
nums['wordNumber%s' % x] = input("Word: ")
print(nums)
演示:
为什么不直接使用数组呢?
Enter range: 2
Word: foo
Word: bar
In [5]: nums
Out[5]: {'wordNumber0': 'foo', 'wordNumber1': 'bar'}
In [6]: nums["wordNumber0"]
Out[6]: 'foo'
In [7]: nums["wordNumber1"]
Out[7]: 'bar'