我试图创建一个lambda函数,以便从列的每一行中删除重复的字。我试图将一个变量定义为我的列,并创建一个函数来消除句子中的重复单词,但我不知道如何使用lambda将该函数应用于整个列
def unique_list(l):
lst = []
[lst.append(x) for x in l if x not in lst]
return lst
a = 'shoes dress apple shoes mango apple'
a = ' '.join(unique_list(a.split())) # 'shoes dress apple mango'
我的列是'dup_words',您能否帮助我了解如何使用lambda将上述函数应用于我的列中的所有行
假设行和列是指这样的结构:
您可以将列表理解与包含您定义的函数的lambda函数一起使用:
通过将功能更改为:
然后你的lambda函数变成
如果排序不重要,请使用^{} 。短小精悍
所有人都欢呼简单的一句话:
您的新专栏可以写成如下内容:
相关问题 更多 >
编程相关推荐