如何将字符串和存储值拆分为具有预定义键的字典

时间:2017-10-08 02:18:23

标签: python

字符串变量为:

text = 'red~5~cat'

我想把它拆分为'〜'字符并将值存储为字典。我保留了密钥的名称,它们是:

key_names = ['color', 'number', 'pet']

我想知道是否有办法将分割结果打包成下面的字典?

{'color':'red', 'number':5, 'pet':'cat'}

2 个答案:

答案 0 :(得分:5)

如何简单地使用拆分结果压缩密钥,如下所示

>>> dict(zip(key_names, text.split('~'))
{'pet': 'cat', 'number': '5', 'color': 'red'}

答案 1 :(得分:2)

您可以使用zip功能:

>>> dictionary = dict(zip(key_names, text.split('~')))
>>> dictionary
{'pet': 'cat', 'number': '5', 'color': 'red'}