有一个索引列表将是父词典的关键字:
index = [1,2,3]
Run Code Online (Sandbox Code Playgroud)
然后多个列表将是孩子的词组:
triangles = [4,5,6]
circles = [7,8,9]
squares = [10,11,12]
Run Code Online (Sandbox Code Playgroud)
顺序元素是数据,导致:
{1:{'triangles':4, 'circles':7, 'squares': 10},
2: {'triangles': 5, 'circles': 8, 'squares': 11},
3: {'triangles': 6, 'circles': 9, 'squares': 12}}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点 ?
你认为熊猫更容易吗?
实际上这非常简单,可以通过一个简单的for循环来实现:
index = [1,2,3]
triangles = [4,5,6]
circles = [7,8,9]
squares = [10,11,12]
dictionary = {}
for i in range(0, len(index)):
dictionary[index[i]] = {'triangles':triangles[i], 'circles':circles[i], 'squares':squares[i]}
print(dictionary)
Run Code Online (Sandbox Code Playgroud)
输出:
{1: {'三角形': 4, '圆形': 7, '正方形': 10}, 2: {'三角形': 5, '圆形': 8, '正方形': 11}, 3: {'三角形': 11} ':6,'圆圈':9,'正方形':12}}