Python中基础练习题?

2025-06-27 10:46:38
推荐回答(5个)
回答1:

法一:利用set()函数的去重功能,去重后再使用list()函数将集合转换为我们想要的列表
list1 = [11,22,33]
list2 = [22,33,44]
list3 = list(set(list1 + list2))
list3.sort()
print(list3)
-------------
法二:利用if和for,先遍历list1所有元素追加到list3中,然后遍历list2,条件判断list2中当前元素是否在list3中,如果不在则追加到list3中
list1 = [11,22,33]
list2 = [22,33,44]
list3 = []
for ele1 in list1:
list3.append(ele1)
for ele2 in list2:
if ele2 not in list3:
list3.append(ele2)
print(list3)

回答2:

有很多方法实现,可能通过list.extend()方法。或者集合方法 union()

回答3:

##注意:最左边每个=表示一个空格
list1=[11,22,33]
list2=[22,33,44]
list3=list1[:]
for e in list2:
====if e not in list1:
========list3.append(e)
print(list3)

回答4:

回答5:

这需要好好做练习才能进步。