字符串变量为:
text = 'red~5~cat'
我想把它拆分为'〜'字符并将值存储为字典。我保留了密钥的名称,它们是:
key_names = ['color', 'number', 'pet']
我想知道是否有办法将分割结果打包成下面的字典?
{'color':'red', 'number':5, 'pet':'cat'}
答案 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'}