Python 如何创建以下数组
如何为列表中的项目创建数组 差不多Python 如何创建以下数组,python,arrays,Python,Arrays,如何为列表中的项目创建数组 差不多 list = ["a","b","c"] for thing in list: thing = [] ? 或许 x = [[] for name in ["a", "b", "c"]] ? 或许 x = [[] for name in ["a", "b", "c"]] [项目中i的列表()] [list()表示范围内的i(len(items))] 如果要将项的当前元素包装到列表中,可以执行以下操作 [[i]表示项目中的i] items用于变
list = ["a","b","c"]
for thing in list:
thing = []
?
或许
x = [[] for name in ["a", "b", "c"]]
?
或许
x = [[] for name in ["a", "b", "c"]]
[项目中i的列表()]
[list()表示范围内的i(len(items))]
如果要将项的当前元素包装到列表中,可以执行以下操作
[[i]表示项目中的i]
items
用于变量名,因为list
是内置的。[list()表示项目中的i]
[list()表示范围内的i(len(items))]
如果要将项的当前元素包装到列表中,可以执行以下操作
[[i]表示项目中的i]
项
用于变量名,因为列表
是内置的。如果您的意思是创建全局数组(模块级),则可以执行以下操作:
for thing in list:
globals()[thing] = []
如果您的意思是创建全局阵列(模块级),则可以执行以下操作:
for thing in list:
globals()[thing] = []
我认为对你提出的问题的严格回答是:
for x in lst:
locals()[x] = []
locals
可能是globals
,具体取决于您需要什么。但通常建议使用字典来保存这些值(正如其他人已经提出的那样)
[编辑]另一种方式:
locals().update(dict.fromkeys(lst, []))
我认为对你提出的问题的严格回答是:
for x in lst:
locals()[x] = []
locals
可能是globals
,具体取决于您需要什么。但通常建议使用字典来保存这些值(正如其他人已经提出的那样)
[编辑]另一种方式:
locals().update(dict.fromkeys(lst, []))
这是你想要的吗
这就是你想要的吗?结果应该是什么?目前,您似乎想用一个空列表替换列表中的每一项(您应该给它另一个名称):[]、[]、[]、[]]
。最终,我想,a=[]、b=[]、c=[]@user428370:编写简单的赋值语句似乎比使用循环更简单。让这更复杂有什么意义?结果应该是什么?目前,您似乎想用一个空列表替换列表中的每一项(您应该给它另一个名称):[]、[]、[]、[]]
。最终,我想,a=[]、b=[]、c=[]@user428370:编写简单的赋值语句似乎比使用循环更简单。让这变得更复杂有什么意义呢?像上面这个例子正是我需要的,谢谢。像上面这个例子正是我需要的,谢谢