Python 我可以定义一个依赖于迭代的变量名吗?

Python 我可以定义一个依赖于迭代的变量名吗?,python,variables,iteration,Python,Variables,Iteration,我是否也可以根据m和n创建变量名?如果需要,可以使用字典存储键/值对: point_list = [] for n in field[0]: point_list.append([]) for m in field[1]: Point = FieldPoint(n, m) 如果您想要可变命名的变量,那么您需要一个dict或一个列表。与其在每次迭代时都有一个新变量,不如创建一个dict,然后在每次迭代时创建一个新的键/值对。我不明白您想要什么 &g

我是否也可以根据m和n创建变量名?

如果需要,可以使用字典存储键/值对:

point_list = []  
for n in field[0]:  
    point_list.append([])  
    for m in field[1]:  
        Point = FieldPoint(n, m)

如果您想要可变命名的变量,那么您需要一个dict或一个列表。与其在每次迭代时都有一个新变量,不如创建一个dict,然后在每次迭代时创建一个新的键/值对。

我不明白您想要什么
>>> my_dict = {}
>>> for n in range(10):
...     for m in range(11):
...             key = (n, m)  # creates tuple
...             value = 'foobar'
...             my_dict[key] = value
...