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

2024-09-27 19:23:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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?在


Tags: inforstringifdefbecommonfind
3条回答
import numpy as np

np.unique(list1+list2) # keeps only non dublicates

这也保持了秩序,以防优先考虑

您可以尝试:

def find_common(list1,list2):
    return list(set(list1+list2))

list.append方法就地修改列表并返回None。您应该使用+运算符来合并这两个列表。在

更改:

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

收件人:

^{pr2}$

相关问题 更多 >

    热门问题