指向列表元素的python字典值

时间:2015-10-28 10:11:26

标签: python

有没有办法在dict值中保留对列表元素的引用,并通过dict修改列表?

a = [1, 2]
b = [11, 22]

d = {k: v for k, v in zip(a, b)}
d[1] = 33
print b, d

输出是第二次打印:

[11, 22] {1: 33, 2: 22}

虽然我想:

[33, 22] {1: 33, 2: 22}

我怀疑字典创建者和修改都不正确......

在C中,可以将指针保留在字典中,并通过*运算符修改值。

任何类似的python或任何其他pythonic方式来实现这一点?

0 个答案:

没有答案