有一种方法,我可以在一个循环中的python中生成变量名和赋值给他们?例如,如果我有
prices = [5, 12, 45]
我想要
price1 = 5
price2 = 12
price3 = 45
我可以在一个循环或东西,而不是手动分配price1 = price [0],price2 = prices [1]等。
谢谢。
编辑
许多人建议我写一个要求这个的理由。首先,有一些时候,我认为这可能比使用列表更方便…我不记得确切的时间,但我想我使用这个时,有很多层次的嵌套。例如,如果有列表列表的列表,以上述方式定义变量可以帮助减少嵌套的级别。第二,今天我想到这一点,当试图学习使用Pytables。我刚刚遇到Pytables,我看到当定义表的结构时,列名和类型描述如下:
class TableFormat(tables.IsDescription):
firstColumnName = StringCol(16)
secondColumnName = StringCol(16)
thirdColumnName = StringCol(16)
如果我有100列,输入每列的名称显然似乎很多工作。所以,我想知道是否有一种方法来即时生成这些列名。