我希望用户输入一个字典列表,然后进行跟进并执行一些搜索功能,但是 userinput 变成了一个字符串

I want the user to input a list of dictionaries and then will followup and do some searching functions, however userinput becomes a string

我希望用户输入类似的内容(请参阅下面要粘贴的数据)并将其作为字典列表直接分配给值 performance,这将分配给名为 performance 的变量。

我不想让用户逐项添加并更新到列表中,他们应该只在下面粘贴数据

我想使用纯 python 或 sys 之类的一些轻型库(仅允许内置),请帮助

我在下面写的内容在尝试提取值等时出现错误,因为它自动存储为字符串:

performance = (input('Enter your database as a list of dictionaries: '))

使用函数 eval(),它解析并评估了 python 语法中提供的字符串:

inp = input('paste :')
data = eval(inp)

print(repr(data))

p.s。使用 eval() 时谨防代码注入。