假设我们有一个列表my_list=["a","b","c"].我想要做的是创建空列表
a=[]
b=[]
c=[]
Run Code Online (Sandbox Code Playgroud)
这样我就可以根据他们的名字将一些元素附加到它们中.
Nov*_*vel 15
以编程方式创建变量是一个非常糟糕的主意.使用这些名称作为键来创建字典:
my_lists = {key:[] for key in my_list}
Run Code Online (Sandbox Code Playgroud)
然后你可以像这样附加到他们身上:
my_lists['a'].append(some_data)
Run Code Online (Sandbox Code Playgroud)
如果需要,这也为您提供了轻松遍历它们的优势.
在这里,它使用该函数exec来执行命令,就像您键入的一样,但您将其用作i动态变量名称
for i in my_list:
exec(i+'=[]')
Run Code Online (Sandbox Code Playgroud)
请记住,这样做不太安全
| 归档时间: |
|
| 查看次数: |
2595 次 |
| 最近记录: |