创建重复的独立元素列表的Python方法

时间:2019-09-23 08:07:36

标签: python python-3.x

我在python中创建了哈希列表,如下所示:

>>> hash_obj = [{}]*3

但是,更新此列表中的任何哈希值都会更新所有元素:

>>> hash_obj[0]['a'] = True
>>> print(hash_obj)
[{'a': True}, {'a': True}, {'a': True}

是否存在一种干净的“ pythonic”方式来创建重复的独立元素列表?我也认为这里的行为是违反直觉的,应该更改,非常有兴趣了解开发人员为何如此实现。

0 个答案:

没有答案