python中一个键的多个值

问题描述 投票:-4回答:1

我有一个唯一id(字符串)的字典,以及每个id(也是字符串)的值。问题是某些键有多个以逗号分隔的值。我想不出如何使用字符串操作来基于逗号分割它们并仍然将它们分配给它们的键。

例如...

'abcde': 'abc,def' 

我希望它是:

'abcde': 'abc'
'abcde': 'def'

任何见解将不胜感激

python dictionary split keyvaluepair
1个回答
1
投票

为什么不只是split

>>> my_dict = {'key1':'apple,banana,cherry', 'key2':'date,fig', 'key3':'grape,honeydew'}
>>> new_dict = {k, v.split(',') for k, v in my_dict.items()}:
>>> new_dict
{'key1': ['apple', 'banana', 'cherry'],
 'key2': ['date', 'fig'],
 'key3': ['grape', 'honeydew']}
© www.soinside.com 2019 - 2024. All rights reserved.