有没有办法在循环中在python中生成变量名并为它们赋值?例如,如果我有
prices = [5, 12, 45]
Run Code Online (Sandbox Code Playgroud)
我想要
price1 = 5
price2 = 12
price3 = 45
Run Code Online (Sandbox Code Playgroud)
我可以在一个循环或某事做,而不是手动分配price1 = prices[0],price2 = prices[1]等等.
谢谢.
编辑
很多人建议我写一个要求这个的理由.首先,有些时候我认为这可能比使用列表更方便...我不记得确切的时间,但我想我已经想过在有很多级别的嵌套时使用它.例如,如果有一个列表列表,以上述方式定义变量可能有助于降低嵌套级别.其次,今天我在尝试学习使用Pytables时想到了这一点.我刚看到Pytables,我看到在定义表结构时,列名和类型按以下方式描述:
class TableFormat(tables.IsDescription):
firstColumnName = StringCol(16)
secondColumnName = StringCol(16)
thirdColumnName = StringCol(16)
Run Code Online (Sandbox Code Playgroud)
如果我有100列,则明确键入每列的名称似乎很多工作.所以,我想知道是否有办法动态生成这些列名.
python ×1