python小练习6:合并两个列表,相同的元素不要

来源:互联网 发布:php服务器搭建 编辑:程序博客网 时间:2024/05/16 12:07

题:合并两个列表,相同的元素不要。

方法一:先将第二个列表追加到第一个列表,计算合并后的列表中重复的元素。

    #合并两个列表,相同的不要    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
0 0
原创粉丝点击