我想将列表保存到编号变量中。
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/