字典拼接
要拼接字典,可以使用 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']
标签:city,dict1,列表,York,字符串,New,John,字典 From: https://www.cnblogs.com/tinaleo/p/17429043.html