python - 合并两个没有重复值的列表

标签 python python-2.7

list1 = ["palani", "samy","be"]
list2 = ["palani", "samys","be"]

def find_common(list1,list2):
    for x in list1:
      for y in list2:
        if x == y :
          list2.remove(x) 


    print" unique string 1:",list1
    print" unique string 2:",list2
    print" combained string 2:",list1.append(list2)


find_common(list1,list2)

enter image description here

为什么我收到 None ?

最佳答案

这可以通过使用 set 来完成:

a = ['hello', 'world']
b = ['hello', 'universe']

unique = list(set(a + b))

print(unique)

# ['universe', 'hello', 'world']

注意:这不适用于字典列表!

关于python - 合并两个没有重复值的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52403235/

相关文章:

python - 将*单个* IMAP 消息标记为未读

python - 如何在Python中将固定长度文件转换为csv文件?

python - python模块中命名空间中的命名冲突

Python - 如何在 Visual Studio Code 本身中显示图形?

python - 如何动态应用多个 with 语句

python - 如何使用 Django 获取两条随机记录

python - 拆分名称列表,其中两个名字可能有共同的姓氏

python - 合并 Pandas 中的多列,不包括 NaN

python - 使用带有 SQLAlchemy 的中间人表将属性作为列表的字典

python - 使用 self 访问类方法和变量