将字符串转换为Python字典列表

用户名

是否有一个库函数可以将以下格式的字符串转换为字典的python列表?

输入:

data[0][value]=123&data[0][Type]=Range&data[1][value]=345&data[1][Type]=Fixed

输出

data = [{'value':123,'Type':'Range'},{'value':456,'Type':'Fixed'}]

其中input为str类型,输出为list类型。

贾斯汀

试试这个:

import re
inp = 'data[0][value]=123&data[0][Type]=Range&data[1][value]=345&data[1][Type]=Fixed'

matches = re.findall(r'\[([0-9]+)\]\[([a-zA-Z]+)\]=([a-zA-Z0-9]+)', inp)

out = {}
for match in matches:
    index, key, value = match
    if out.get(index) is None:
        out[index] = {}
    out[index][key] = value

data = out.values()

这会给你

[{'Type': 'Fixed', 'value': '345'}, {'Type': 'Range', 'value': '123'}]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串转换为python列表和字典?

来自分类Dev

将包含字典的字符串转换为字典列表

来自分类Dev

如何将字符串转换为字典或列表?

来自分类Dev

无法将列表或字符串转换为字典

来自分类Dev

将字符串转换为字典列表

来自分类Dev

如何将包含字典列表的字符串转换为Python对象?

来自分类Dev

如何将字典列表转换为字符串python

来自分类Dev

Python 3 - 如何将字符串转换为字典列表

来自分类Dev

如何将包含字典列表的字符串转换为 DICT 的 Python(对象)LIST

来自分类Dev

Python 2.7将字符串列表转换为字典

来自分类Dev

将JSON字符串转换为Python字典

来自分类Dev

将Ruby哈希字符串转换为Python字典

来自分类Dev

将python字符串转换为字典

来自分类Dev

将字符串从外部文件转换为Python字典

来自分类Dev

Python3-将字符串转换为字典

来自分类Dev

Python-将字符串转换为字典

来自分类Dev

将字符串转换为字典

来自分类Dev

将字符串转换为字典?

来自分类Dev

将列表转换为字典<字符串,字符串[]>

来自分类Dev

将列表的Python列表转换为字符串

来自分类Dev

将列表字符串转换为python列表

来自分类Dev

python-将字符串转换为python列表

来自分类Dev

python-将字符串转换为python列表

来自分类Dev

python —将字符串转换为python列表2

来自分类Dev

将Python字符串转换为列表

来自分类Dev

使用python将列表转换为字符串

来自分类Dev

将字符串格式的数据转换为列表-python

来自分类Dev

将字符串值转换为列表python

来自分类Dev

Python将字符串转换为列表(No .split())