📌  相关文章
📜  Python – 将字符串列表转换为键值列表字典(1)

📅  最后修改于: 2023-12-03 15:04:12.388000             🧑  作者: Mango

Python – 将字符串列表转换为键值列表字典

在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] = valuekeyvalue 添加到结果字典 result 中。
结论

通过使用字典解析或循环遍历,都可以轻松地将字符串列表转换为键值列表字典。选择哪一种方法取决于个人习惯,或者根据实际情况来决定。