【发布时间】:2021-12-15 08:22:20
【问题描述】:
我正在尝试将输出中的值配对。我正在尝试将这些值与同一个键配对。 代码是
key = input("parent_id:")
value = input("child_id:")
myList[key] = [value]
myList
输出是
myList = [{'parent_id' : 123, 'child_id' : 987},
{'parent_id' : 234, 'child_id' : 876},
{'parent_id' : 123, 'child_id' : 765},
{'parent_id' : 345, 'child_id' : 654},
{'parent_id' : 345, 'child_id' : 543}]
我希望输出是:
{ 123 : [987, 765],
234 : [876],
345 : [654, 543] }
我该怎么做?
【问题讨论】:
-
试试
collections.defaultdict -
很不清楚你想对输入做什么?
-
一个类似的问题在这里已经有了答案:stackoverflow.com/q/69776880/10237506
-
@Jab 他们似乎想将
'child_id'与'parent_id'分组,尽管现在看这个有点不清楚他们是如何获得特定输出而不是预期的(或接近预期的(没有列表) ),OP需要提供完整的minimal reproducible example
标签: python dictionary key key-value ordereddictionary