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

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

4

2 回答 2

4

您可以使用字典来存储键/值对,如果这是您想要的:

>>> my_dict = {}
>>> for n in range(10):
...     for m in range(11):
...             key = (n, m)  # creates tuple
...             value = 'foobar'
...             my_dict[key] = value
... 
于 2012-12-27T15:24:22.737 回答
1

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

于 2012-12-27T15:37:25.857 回答