📜  Python – 将键值字符串转换为字典(1)

📅  最后修改于: 2023-12-03 15:04:12.475000             🧑  作者: Mango

Python - 将键值字符串转换为字典

在Python中,我们可以将一个由键值对组成的字符串转换为字典。这个方法可以在处理文件或网络数据时非常有用。

下面是转换字符串为字典的方法。

代码片段
string = "{'name': 'Alice', 'age': 25, 'city': 'New York'}"
dict_obj = eval(string)
print(dict_obj)
解释

我们首先定义一个字符串变量string,它包含一个由键值对组成,用花括号包含的字符串。

然后,我们使用Python内置函数eval()将这个字符串转换为一个字典对象。

最后,我们使用print()语句输出这个字典对象。

输出结果
{'name': 'Alice', 'age': 25, 'city': 'New York'}
注意事项
  • 转换字符串为字典时,字符串必须符合字典格式,即由键值对组成,用花括号包含。
  • 另外,字典的键和值可以是Python支持的任何数据类型。在字符串转换为字典时,相应的Python数据类型也会被创建。
  • 在使用eval()函数时,请注意安全性问题。eval()函数会执行任何Python代码,因此不应该将不可信的输入传递给它。