字典拼接
要拼接字典,可以使用 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']
浙公網安備 33010602011771號