将两个列表作为单个键的值:字典

时间:2017-06-05 02:09:10

标签: python

寻找一种方法将两个列表添加到字典中的值,例如,如果要将两个列表添加到单个值中,例如

例如这个字典dict1 = {a: [], b:[], c:[]}

将成为dict1 = {a:([1,3,4,5,6],[1,2,3,4]),b:[],c:[]}

将两个列表[1,2,3,4,5,6][1,2,3,4]添加到密钥a时。 如果您要打印密钥a,您将获得两个列表作为输出

非常感谢任何帮助

2 个答案:

答案 0 :(得分:3)

您可以使用list.append(),因为dict1['a']的值为list。见这个例子:

dict1 = {'a': [], 'b':[], 'c':[]}

a = [1,2,3,4,5,6]
b = [1,2,3,4]

dict1['a'].append(a)
dict1['a'].append(b)

print(dict1)

输出:

{'a': [[1, 2, 3, 4, 5, 6], [1, 2, 3, 4]], 'b': [], 'c': []}

答案 1 :(得分:1)

你也可以通过添加两个列表[a]+[b]

来这样做 评论中的

编辑。另一种更好的方式[a,b]

dict1 = {'a': [], 'b':[], 'c':[]}
a = [1,2,3,4,5,6]
b = ['a','b']
dict1['a']=[a]+[b]
print(dict1)