string转成键值对类型数据
时间: 2023-12-13 18:03:47 浏览: 129
各种string类型转换
4星 · 用户满意度95%
假设你有这样一个字符串:`"name=Tom&age=25&gender=male"`,你可以将其转换为键值对类型的数据,例如:`{name: "Tom", age: "25", gender: "male"}`。
以下是一个示例代码实现:
```python
data_str = "name=Tom&age=25&gender=male"
# 将字符串按 & 分割成键值对列表
key_value_list = data_str.split("&")
# 将每个键值对按 = 分割成键和值
data_dict = {}
for key_value in key_value_list:
key, value = key_value.split("=")
data_dict[key] = value
print(data_dict) # 输出:{'name': 'Tom', 'age': '25', 'gender': 'male'}
```
请注意,上述代码中并没有做对字符串的安全检查,如果字符串中包含不合法的字符或格式错误,可能会导致程序异常。在实际应用中,建议对输入数据进行严格的验证和处理。
阅读全文