📅  最后修改于: 2023-12-03 15:38:23.932000             🧑  作者: Mango
在 Python 中,我们可以将一个字符串拆分为字典。这在处理文件、网络请求等场景中非常常见。下面我将为大家介绍如何在 Python 中将字符串拆分为字典。
我们可以使用字符串的 split() 方法将字符串分割为键值对,然后使用字典推导式将其转化为字典。例如:
string = "name=Tom&age=18&gender=male"
result = {item.split("=")[0]: item.split("=")[1] for item in string.split("&")}
print(result)
输出结果为:
{'name': 'Tom', 'age': '18', 'gender': 'male'}
urllib 库提供了强大的 URL 处理功能,其中 parse_qsl() 函数可以将 URL 参数解析为一个列表。然后,我们可以使用字典构造函数将其转化为字典。例如:
from urllib.parse import parse_qsl
string = "name=Tom&age=18&gender=male"
result = dict(parse_qsl(string))
print(result)
输出结果为:
{'name': 'Tom', 'age': '18', 'gender': 'male'}
总结:
本文介绍了两种将字符串拆分为字典的方法,一种是使用字符串的 split() 方法和字典推导式,一种是使用 urllib 库中的 parse_qsl() 函数。希望本文能够对大家有所帮助。