最近遇见个需求,创建指定长度的空列表,用于后期填充数据,
aa = ''
In [43]: list2 = [aa for i in range(0,5)]
In [44]: list2
Out[44]: ['', '', '', '', '']
In [45]: aa = 11
In [46]: list2
Out[46]: ['', '', '', '', '']
这里要小心浅复制,浅复制可能会导致你改变数据后,所有关联数据都变了
博客提到在Python中遇到创建指定长度空列表以填充数据的需求,同时特别提醒要注意浅复制问题,因为浅复制可能会使改变数据时所有关联数据都发生变化。
171万+

被折叠的 条评论
为什么被折叠?



