Python实现列表拼接和去重的三种方式

  • Post category:Python

在Python中,列表(List)是一种常用的数据类型,它可以存储多个元素,并且这些元素可以是同一种或不同的数据类型。本文将详细讲解Python实现列表接和去重的三种方式,包括使用+运算符、extend()方法、set()函数等方法,同时提供多个示说明。

列表拼接

方法一:使用+运算符

在Python中,可以使用+运算符将两个列表合成一个新的列表。例如:

# 合并两个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
new_list = list1 + list2
print(new_list)  # 输出 [1, 2, 3, 4, 5, 6]

上述代码使用+运算符将两个列表list1list2合并成一个新的列表new_list

方法二:使用extend()方法

在Python中,可以使用extend()方法将一个列表中的元素添加到另一个列表中。例如:

# 合并两个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)  # 输出 [1, 2, 3, 4, 5, 6]

上述代码使用extend()方法将list2中的元素添加到list1

列表去重

方法一:使用set()函数

在Python中,可以使用set()函数将一个列表转换为集合,从而去除其中的重复元素。例如:

# 去重
my_list = [1, 2, 3, 2, 1, 4, 5, 4]
new_list = list(set(my_list))
print(new_list)  # 输出 [1, 2, 3, 4, 5]

上述代码使用set()函数将列表my_list转换为集合,并将集合转换为列表,从而去除其中的重复元素。

方法二:使用循环遍历

在Python中,可以使用循环遍历的方式去除列表中的重复元素。例如:

# 去重
my_list = [1, 2, 3, 2, 1, 4, 5, 4]
new_list = []
for item in my_list:
    if item not in new_list:
        new_list.append(item)
print(new_list)  # 输出 [1, 2, 3, 4, 5]

上述代码使用循环遍历的方式去除列表my_list中的重复元素,并将结果存储在新的列表new_list中。

示例一:列表拼接

# 合并两个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
new_list = list1 + list2
print(new_list)  # 输出 [1, 2, 3, 4, 5, 6]

上述代码使用+运算符将两个列表list1list2合并成一个新的列表new_list

示例二:列表去重

# 去重
my_list = [1, 2, 3, 2, 1, 4, 5, 4]
new_list = list(set(my_list))
print(new_list)  # 输出 [1, 2, 3, 4, 5]

上述代码使用set()函数将列表my_list转换为集合,并将集合转换为列表,从而去除其中的重复元素。

以上就是Python实现列表拼接和去重的三种方式的详细讲解和示例说明。希望对您有所帮助。