Python将2个嵌套字典与一个键的多个值结合在一起

时间:2018-07-11 11:51:00

标签: python dictionary

我有2个默认格。我想将这2个结合起来。 请帮助我。

{ Fun :{ 1:hi , 2: hello} , fun2 : {3: bye, 4: good bye}}
  {Fun :{ 1:abc , 2: xyZ} , fun2 : {3: qpr, 4: jkl}}

我想将它们组合在一起,并在键1下获得“ hi”和“ abc”以及“ fun”

1 个答案:

答案 0 :(得分:2)

字典键是唯一的。一个键不能附加两个值。

但是,您可以使用子字典将键映射到值列表来构造嵌套字典。为此,您可以使用collections.defaultdict

AVPlayerItem+Extensions

public func currentBuffer() -> Int {
			let currentTime = self.currentTime()
			
			guard let timeRange = self.loadedTimeRanges.map({ $0.timeRangeValue })
				.first(where: { $0.containsTime(currentTime) }) else { return 0 }
			let loaded = Int(timeRange.duration.value)/Int(timeRange.duration.timescale)
			print("\((loaded*10) )%")
			
			return loaded*10 // 
		}