我想知道是否可以在字典中压缩多个键?
例如:
我有一本有时间和uom的字典。
Sample:
dict1 = [(time: '1','2','3','4','5'), (uom: 'kpa', 'mmhg', 'pds', '%', 'L')]
当我再次运行(或多次,因为从文件中读取)时,我在字典中会有不同的键,即(颜色,值,运动等)等等吗?
dict1 = [(value: '1','2','3','4','5'), (color: 'green', 'black', 'blue', 'yellow', 'orange'), (sport: 'tennis', 'basketball', 'hockey', 'curling', 'baseball')]
字典中每个键的大小将相同。
答案 0 :(得分:0)
您的字典语法错误。不用写:
dict1 = [(time: '1','2','3','4','5'), (uom: 'kpa', 'mmhg', 'pds', '%', 'L')]
您应将其编写为:
dict1 = {'time': ['1','2','3','4','5'], 'uom': ['kpa', 'mmhg', 'pds', '%', 'L']}
您描述的过程称为dict合并,可以使用dict的update
方法来完成。例如,运行:
dict1.update({'sport': ['tennis', 'basketball', 'hockey', 'curling', 'baseball']}
dict1
将变为:
{'time': ['1','2','3','4','5'], 'uom': ['kpa', 'mmhg', 'pds', '%', 'L'], 'sport': ['tennis', 'basketball', 'hockey', 'curling', 'baseball']}