列表合并
1.使用+运算符
list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list1 + list2
2.使用extend方法
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
3.使用append()和for循环
可以使用循环遍历一个列表,然后使用 append() 方法逐个添加到另一个列表中
list1 = [1, 2, 3]
list2 = [4, 5, 6]
for item in list2:
list1.append(item)
4.使用列表解析
list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = [item for sublist in [list1, list2] for item in sublist]
5.使用 * 运算符(仅适用于Python 3.5+)
list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = [*list1, *list2]
列表去重
1.使用set
original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(set(original_list))
2.使用 dict.fromkeys()
original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(dict.fromkeys(original_list))
注意:可能会改变原始列表中元素的顺序
3.使用循环和新列表
original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = []
for item in original_list:
if item not in unique_list:
unique_list.append(item)
4.使用列表推导式
original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = []
[unique_list.append(item) for item in original_list if item not in unique_list]