python实现两个字典合并,两个list合并

  • Post category:Python

当我们需要将两个字典或两个列表合并成一个新的字典或列表时,可以使用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}

在上述代码中,我们首先定义了两个字典dict1dict2。然后使用语法糖{**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]

在上述代码中,我们首先定义了两个列表list1list2。然后使用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]

在上述代码中,我们使用+运算符将list1list2合并成一个新的列表。最后通过print()函数输出合并后的列表。

除了以上两种方法,Python中还有利用列表解析式等方法实现两个列表合并的方式,但这里我们不再赘述。