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'