Astray.R 发表于 2020-7-20 10:34:24

有没有办法一次建造多个列表?

比如说想要一次性建立
s1=[]
s2=[]
s3=[]
s4=[]
s5=[]
...
s10=[]

自己一个个建造太麻烦了,又没有简单方式?

zltzlt 发表于 2020-7-20 10:35:14

可以:

>>> for i in range(1, 11):
        exec(f's{i} = []')

       
>>> s1    # 尝试访问
[]
>>> s4
[]
>>> s10
[]

_2_ 发表于 2020-7-20 11:16:58

zltzlt 发表于 2020-7-20 10:35
可以:

好像在哪里见过……

永恒的蓝色梦想 发表于 2020-7-20 11:59:31

本帖最后由 永恒的蓝色梦想 于 2020-7-20 12:02 编辑

这个方法较 2L 的好一点,但也好不到哪去。
建议使用二维列表for i in range(1, 11):
    locals() = []
页: [1]
查看完整版本: 有没有办法一次建造多个列表?