Python-初始化多个列表/行

发布于 2021-01-29 19:35:11

这非常丑陋:

psData = []
nsData = []
msData = []
ckData = []
mAData = []
RData = []
pData = []

有没有办法在一行上声明这些变量?

关注者
0
被浏览
104
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    alist, blist, clist, dlist, elist = ([] for i in range(5))
    

    上述方法的缺点是,您需要计算左侧的名称数,=并且在右侧具有完全相同数量的空列表(例如,通过range调用或更明确地)。

    最主要的是, 不要 使用类似

    alist, blist, clist, dlist, elist = [[]] * 5
    

    也不

    alist = blist = clist = dlist = elist = []
    

    这将使所有名称都引用 相同的 空列表!



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看