📅  最后修改于: 2023-12-03 15:04:12.388000             🧑  作者: Mango
在Python中,将字符串列表转换为键值列表字典是一个很常见的需求。本篇文章将介绍如何使用Python来实现该需求。
使用字典解析,可以将字符串列表转换为键值列表字典。具体代码如下:
string_list = ['a=1', 'b=2', 'c=3']
result = {i.split('=')[0]: i.split('=')[1] for i in string_list}
print(result)
# {'a': '1', 'b': '2', 'c': '3'}
解析:
i.split('=')
将字符串按等号 =
分割成列表 [key, value]
。[0]
取出列表中的第一个元素作为 key。[1]
取出列表中的第二个元素作为 value。使用循环也可以将字符串列表转换为键值列表字典。具体代码如下:
string_list = ['a=1', 'b=2', 'c=3']
result = {}
for i in string_list:
key, value = i.split('=')
result[key] = value
print(result)
# {'a': '1', 'b': '2', 'c': '3'}
解析:
i.split('=')
将字符串按等号 =
分割成列表 [key, value]
。key, value = i.split('=')
将列表中的第一个元素赋给 key
,将列表中的第二个元素赋给 value
。result[key] = value
将 key
和 value
添加到结果字典 result
中。通过使用字典解析或循环遍历,都可以轻松地将字符串列表转换为键值列表字典。选择哪一种方法取决于个人习惯,或者根据实际情况来决定。