有没有可能制作一个dict列表,这样当我更改dict的内容时,包含的列表会反映它(尽管只是存储在原始dict的副本中)?你知道吗
a = {1: 1, 2, 2}
b = {3: 3, 4: 4}
c = [a, b]
c
[{1: 1, 2, 2}, {3: 3, 4: 4}]
a = {1: 6, 2: 7}
c
[{1: 1, 2, 2}, {3: 3, 4: 4}]
而不是
[{1: 6, 2: 7}, {3: 3, 4: 4}]
(我的目标是拥有一个可以水平和垂直导航的2D表式结构,并避免在任何单元格中输入每个新值后刷新列和行。我需要指针式的行为)
您可以使用^{} 就地更新
a
,而不是重新分配它:(另见:^{} )
使用您的完整示例:
您可以就地修改它,而不是重新分配
a
。你知道吗当你这么做的时候
您只需重新分配变量
a
,这样它将指向新的dict,而变量c
根本不会被修改。a
的前一个值仅作为c
的第一个元素保留。你知道吗所以你要么改变
c
的元素,比如:或更改
a
的元素(但不重新分配a
):或者
相关问题 更多 >
编程相关推荐