指向列表元素的python字典值

Joh*_*ith 6 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
Run Code Online (Sandbox Code Playgroud)

输出是第二次打印:

[11, 22] {1: 33, 2: 22}
Run Code Online (Sandbox Code Playgroud)

虽然我想:

[33, 22] {1: 33, 2: 22}
Run Code Online (Sandbox Code Playgroud)

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

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

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