我想要一个包含未完全分离的元组的字符串,并将它们转换为字典.
s ="香蕉4苹果2橙4"
d = {'banana':'4','apple':'2','orange':'4'}
我遇到了一个问题,因为空间用于分隔值和对.什么是正确的伎俩?
简单但在这里提供解决方案:
使用split()
>>> s = "banana 4 apple 2 orange 4"
>>> s.split()
['banana', '4', 'apple', '2', 'orange', '4']
>>>
Run Code Online (Sandbox Code Playgroud)
对它们进行分组(此处需要进行一些错
>>> k = [(x[t], x[t+1]) for t in range(0, len(x) -1, 2)]
>>> k
[('banana', '4'), ('apple', '2'), ('orange', '4')]
>>>
Run Code Online (Sandbox Code Playgroud)
用它创建一个字典
>>> dict(k)
{'orange': '4', 'banana': '4', 'apple': '2'}
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
627 次 |
| 最近记录: |