我可以根据迭代来定义变量名吗?

2024-09-29 21:42:04 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我能在m和n的依赖关系中创建变量名吗?在


Tags: infieldfor关系listpointappendfieldpoint
2条回答

如果您需要变量命名的变量,那么您需要dict或list。不是每次迭代都有一个新变量,而是创建一个dict,然后在每次迭代中创建一个新的键/值对。在

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

>>> my_dict = {}
>>> for n in range(10):
...     for m in range(11):
...             key = (n, m)  # creates tuple
...             value = 'foobar'
...             my_dict[key] = value
... 

相关问题 更多 >

    热门问题