随笔 - 16  文章 - 0 评论 - 0 阅读 - 1854
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

字典拼接

要拼接字典,可以使用 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 的新字典,它包含了 dict1dict2 中所有的键值对。

字典字符串转字典 

复制代码
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']

 

posted on   逻辑思维导图  阅读(99)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示