我有一个列表,我想将它转换为Python中的字典列表.
我的清单是:
a = ["a", "b", "c", "d", "e", "f"]
Run Code Online (Sandbox Code Playgroud)
我想将它转换成这样的东西:
[
{'Key': 'a', 'Value': 'b'},
{'Key': 'c', 'Value': 'd'},
{'Key': 'e', 'Value': 'f'}
]
Run Code Online (Sandbox Code Playgroud)
zip 列表理解是要走的路:
>>> a = ["a","b","c","d","e","f"]
>>> [{'key': k, 'value': v} for k, v in zip(a[::2], a[1::2])]
[{'value': 'b', 'key': 'a'}, {'value': 'd', 'key': 'c'}, {'value': 'f', 'key': 'e'}]
Run Code Online (Sandbox Code Playgroud)
注意列表是如何从0和1开始以两步切片然后压缩的.
| 归档时间: |
|
| 查看次数: |
204 次 |
| 最近记录: |