Python 将没有引号的字符串 转换成带有list格式的嵌套的dict
时间: 2024-03-16 11:41:29 浏览: 151
python 将字符串转换成字典dict
5星 · 资源好评率100%
可以通过字符串的split()方法和字典的嵌套来实现。
假设没有引号的字符串如下:
```
"key1:value1 key2:value2 key3:value3"
```
可以先用split()方法将其拆分成一个个的键值对:
```python
str = "key1:value1 key2:value2 key3:value3"
pairs = str.split()
```
得到的pairs是一个包含三个元素的列表:
```python
['key1:value1', 'key2:value2', 'key3:value3']
```
接下来,可以遍历pairs列表,使用split()方法再次将每个键值对拆分成键和值,并将其作为字典的嵌套:
```python
result = {}
for pair in pairs:
key, value = pair.split(":")
result[key] = value
print(result)
```
输出结果为:
```python
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
```
这样就将没有引号的字符串转换成了带有list格式的嵌套的dict。
阅读全文