2024-05-15 02:43:16 发布
网友
在python中,假设我有一个列表:
instruments = ['apd', 'dd', 'dow', 'ecl']
如何拆分这些列表以便创建:
谢谢你的帮助。在
试试这个:
instruments = ['apd', 'dd', 'dow', 'ecl'] l_dict = locals() for i in instruments: l_dict[i] = []
这将在本地作用域中创建apd、dd、dow、ecl列表。 不过,蛇和科菲的想法更好。在
apd
dd
dow
ecl
你可以这样做:
dictionaries = {i:[] for i in instruments}
你可以这样引用每个列表:
这被认为是比在当前名称空间中实际拥有列表要好得多的实践,因为这样做既污染环境又不和谐。在
mshsayem有将列表放入当前范围的方法,但问题是,将它们放入当前范围有什么好处?在
标准用例:
apd.append
eval
eval('apd').append
两者都可以通过使用字典来满足:
dictionaries['<some name can be set programatically or using a constant>'].append
试试这个:
这将在本地作用域中创建
apd
、dd
、dow
、ecl
列表。 不过,蛇和科菲的想法更好。在你可以这样做:
你可以这样引用每个列表:
^{pr2}$这被认为是比在当前名称空间中实际拥有列表要好得多的实践,因为这样做既污染环境又不和谐。在
mshsayem有将列表放入当前范围的方法,但问题是,将它们放入当前范围有什么好处?在
标准用例:
apd.append
eval
或{eval('apd').append
或{两者都可以通过使用字典来满足:
dictionaries['<some name can be set programatically or using a constant>'].append
相关问题 更多 >
编程相关推荐