我有一个嵌套的 dict a
和一个向量 b=[1,2,3]。
a= {0: {0: [0], 1: [0, 1]}}
我想将 b
添加到 a
:
a= {0: {0: [0],[1,2,3], 1: [0, 1]}}
我试过:a[0].append([1,2,3])
和 a[0][0].append([1,2,3])
没有一个是正确的。
答案 0 :(得分:0)
如果您希望 a[0][0]
成为列表列表,请使用此赋值:
a = {0: {0: [0], 1: [0, 1]}}
b = [1,2,3]
a[0][0] = [a[0][0], b]
print(a)
# {0: {0: [[0], [1, 2, 3]], 1: [0, 1]}}
要添加列表 lst_of_lsts
,而不是简单列表 b
:
a = {0: {0: [0], 1: [0, 1]}}
lst_of_lsts = [[1,2,3], [4,5,6], [7,8,9]]
a[0][0] = [a[0][0]] + lst_of_lsts
print(a)
# {0: {0: [[0], [1, 2, 3], [4, 5, 6], [7, 8, 9]], 1: [0, 1]}}
答案 1 :(得分:-1)
一个键不能有两个值。
{0: [0], [1, 2, 3]}
不正确。
尝试使用列表:
{0: [[0], [1, 2, 3]]}
答案 2 :(得分:-1)
首先,为了将 b
添加到 a
,您需要一个密钥。如果你使用
a[0]['b'] = b
结果将是:
{0: {0: [0], 1: [0, 1], 'b': [1,2,3]}}
要更具体地回答您的问题,我需要知道您将如何添加该向量。