字典拼接
要拼接字典,可以使用 Python 的 update()
方法。这个方法会将一个字典的键值对添加到另一个字典中。
示例代码如下:
dict1 = {'a': 1, 'b': 2} dict2 = {'c': 3, 'd': 4} dict1.update(dict2) print(dict1) # 输出结果为:{'a': 1, 'b': 2, 'c': 3, 'd': 4}
在这个示例中,dict2
的内容被添加到了 dict1
中,dict1
的内容得以更新。
需要注意的是,如果两个字典有相同的键,则 update()
方法会用第二个字典中的值覆盖第一个字典中的值。
但是,如果你需要创建一个新的字典并将两个字典的内容合并到其中,可以使用以下方式:
dict1 = {'a': 1, 'b': 2} dict2 = {'c': 3, 'd': 4} dict3 = {**dict1, **dict2} print(dict3) # 输出结果为:{'a': 1, 'b': 2, 'c': 3, 'd': 4}
这种方式产生了一个名为 dict3
的新字典,它包含了 dict1
和 dict2
中所有的键值对。
字典字符串转字典
import ast dict_string = '\r\n{"name": "John", "age": 30, "city": "New York"},{"name": "John", "age": 30, "city": "New York"},{"name": "John", "age": 30, "city": "New York"}' dict_string1 = '{"name": "John", "age": 30, "city": "New York"}' # Converting string to list of dictionaries dict_list = ast.literal_eval('[' + dict_string + ']') dict_list1 = ast.literal_eval(dict_string1) print(dict_list) print(dict_list1) # output # [{'name': 'John', 'age': 30, 'city': 'New York'}, {'name': 'John', 'age': 30, 'city': 'New York'}, {'name': 'John', 'age': 30, 'city': 'New York'}] # {'name': 'John', 'age': 30, 'city': 'New York'}
列表字符串转列表
string_list = "['1', '2', '3', '4', '5']" list_ = eval(string_list) print(list_) #output # ['1', '2', '3', '4', '5']
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~