gpt4 book ai didi

Python - 使用乘法运算符创建列表中对象的副本

转载 作者:太空狗 更新时间:2023-10-29 20:43:03 26 4
gpt4 key购买 nike

<分区>

在 Python 中,如果我将对象列表乘以一个整数,我将得到对该对象的引用列表,例如:

>>> a = [[]] * 3
>>> a
[[], [], []]
>>> a[0].append(1)
>>> a
[[1], [1], [1]]

如果我想要的行为是创建原始对象的副本列表(例如,通过“copy.copy()”方法或某种标准创建的副本,是否有优雅的方式用相同的乘法运算符来做到这一点?还是我应该坚持使用列表理解或其他东西?例如

[[] for x in range(0,3)]

任何版本的 Python 都可以。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com