如何在python中创建包含对象的列表

如何在python中创建包含对象的列表,python,list,Python,List,我想创建以下格式的列表 list_name = "a" list_element = "b" 如何使用列表\名称和列表\元素的格式来实现这一点 谢谢大家! 您可以使用globals()轻松做到这一点: 输出: globals()[list_name] = [list_element] 阅读更多信息。您在这里尝试的是动态创建变量名。除非你真的需要这样做,否则不建议这样做,通常可以避免 在Python中,可以使用字典来解决这个问题。字典包含可以使用“键”调用的变量 与键“a1”关联的变量(此处为

我想创建以下格式的列表

list_name = "a"
list_element = "b"
如何使用
列表\名称
列表\元素
的格式来实现这一点


谢谢大家!

您可以使用
globals()
轻松做到这一点:

输出:

globals()[list_name] = [list_element]

阅读更多信息。

您在这里尝试的是动态创建变量名。除非你真的需要这样做,否则不建议这样做,通常可以避免

在Python中,可以使用字典来解决这个问题。字典包含可以使用“键”调用的变量

与键“a1”关联的变量(此处为字符串“b1”)可以使用以下方法调用:

dict = {'a1' : "b1",
        'a2' : "b2"}

尝试这样动态地创建变量名从来都不是一个好主意。你应该考虑修改你的数据结构和你想要实现的代码< > [ ListFielyEng] < /Cord>?用字典代替:<代码>列表= {};lists[list\U name]=list\U element。这是个坏主意,但任何方法都可以:
globals()[list\U name]=[list\U element]
可以复制,但不鼓励使用,通常有更好的数据结构可供使用。
In [1]: list_name = "a" 
In [2]: list_element = "b" 

In [3]: globals()[list_name] = [list_element]                                                                                                                                                                      

In [4]: a                                                                                                                                                                                                          
Out[4]: ['b']
dict = {'a1' : "b1",
        'a2' : "b2"}
dict['a1']