题:合并两个列表,相同的元素不要。
方法一:先将第二个列表追加到第一个列表,计算合并后的列表中重复的元素。
#合并两个列表,相同的不要
li1 = [1,2,34,5,6]
li2 = [2,3,4,5,67,8,89,9,34]
li1.extend(li2)
print li1
i = 0
while i < len(li1):
for j in li1:
while li1.count(j) > 1:
li1.remove(j)
i = i + 1
print li1
方法二:用一个空列表来存放;
li1 = [1,2,3,4]
li2 = [3,43,5,6,7,9]
li3 = li1[:]
for i in li2:
if i in li3:
continue
else:
li3.append(i)
print li3
方法三:用集合的方法
li1 = [1,2,3]
li2 = [2,3,4,5,6]
li3 = list(set(li1 + li2))
print li3