当我们需要将两个字典或两个列表合并成一个新的字典或列表时,可以使用Python提供的内置函数来完成。
Python实现两个字典合并
字典是Python中重要的数据类型之一。两个字典的合并可以使用语法糖{**dict1, **dict2}
来完成。示例如下:
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
merged_dict = {**dict1, **dict2}
print(merged_dict)
# Output: {'a': 1, 'b': 2, 'c': 3, 'd': 4}
在上述代码中,我们首先定义了两个字典dict1
和dict2
。然后使用语法糖{**dict1, **dict2}
将两个字典合并成一个新的字典。最后通过print()
函数输出合并后的字典。
Python实现两个列表合并
两个列表的合并可以使用Python提供的内置函数extend()
来完成。示例如下:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list1.copy()
merged_list.extend(list2)
print(merged_list)
# Output: [1, 2, 3, 4, 5, 6]
在上述代码中,我们首先定义了两个列表list1
和list2
。然后使用list1.copy()
创建一个新的列表,赋值给merged_list
。接着使用merge_list.extend(list2)
将list2
中的元素合并到merge_list
中。最后通过print()
函数输出合并后的列表。
另一种合并两个列表的方法是使用+
运算符,示例如下:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list1 + list2
print(merged_list)
# Output: [1, 2, 3, 4, 5, 6]
在上述代码中,我们使用+
运算符将list1
和list2
合并成一个新的列表。最后通过print()
函数输出合并后的列表。
除了以上两种方法,Python中还有利用列表解析式等方法实现两个列表合并的方式,但这里我们不再赘述。