python - 保存编号变量

标签 python list

我想将列表保存到编号变量中。

myList =[1,2,3,4,5]

我希望保存像这样:

numb1 = myList[1]
numb2 = myList[2]
numb3 = myList[3]
numb4 = myList[4]
numb5 = myList[5]

我不想手动执行此操作,因为 myList 包含许多元素。 你能给我建议吗?

最佳答案

您可以通过 enumerate() 简单地执行此操作:

>>> myList =[1,2,3,4,5,6,7,8,9,10]
>>> for index, value in enumerate(myList, start=1):
...     globals()['numb'+str(index)] = value
...     
... 
>>> numb1
1
>>> numb2
2
>>> numb3
3
>>> numb10
10
>>> 

但我建议使用另一个字典而不是 globals() :

>>> myList =[1,2,3,4,5,6,7,8,9,10]
>>> d = {}
>>> for index, value in enumerate(myList, start=1):
...     d['numb'+str(index)] = value
...     
... 
>>> d['numb1']
1
>>> d['numb2']
2
>>> d['numb10']
10
>>> 

关于python - 保存编号变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34280679/

相关文章:

python - 如何通过多个文本字符串查找元素?

python - 返回字典覆盖所有字典的函数

python - 卡在 Flask 教程步骤 5 "initdb"无法识别

java - 比较两个列表中的元素

java - 从监听器列表中删除监听器

python - 为什么 dict 和 dict.items() 的顺序不同?

python - 如何在Python中分开打印系数和指数?

Python:创建元组列表

java - 使用 Gson 反序列化对象和列表

javascript - 使用 Angular 将项目添加到列表顶部