繁体   English   中英

从两个字符串列表中查找单词的交集

Find intersection of words from two list of strings

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有两个字符串列表:

a = ['ketab khaneh','danesh gah', 'shi rin i']

b = ['ketab khaneh','dan esh gah','shirin i']

我需要列表中单个单词的交集。 例如,对于上面的列表,我想要的输出是:

output = ['ketab','khaneh','gah','i']

我如何在 python 中生成这个输出?

2 个回复

使用set交集方法

a = " ".join(a).split(" ")
b = " ".join(b).split(" ")
output = list(set(a).intersection(b))

输出

['ketab', 'khaneh', 'gah', 'i']

您可以使用set()itertools.chain()map()来实现这一点:

>>> from itertools import chain

>>> a=['ketab khaneh','danesh gah', 'shi rin i']
>>> b=['ketab khaneh','dan esh gah','shirin i']

>>> set(chain(*map(str.split, a))).intersection(chain(*map(str.split, b)))
set(['i', 'khaneh', 'ketab', 'gah'])
1 在python中查找两个字符串列表的交集

我已经通过查找两个列表的交集? , 两个字符串列表的 交集,在python中获取两个列表的交集 。 但是,我无法解决使用Python在两个字符串列表之间找到交集的问题。 我有两个变量。 如何找到'23 @ N0'是A和B的一部分? 我尝试使用http://www.salt ...

2 Perl中获取两个字符串列表的交集

在第 4 章第 4.8 节(计算唯一列表的并集、交集或差集)中, Perl Cookbook提供了获取两个整数列表交集的技术: 我希望对两个字符串列表执行此操作(不区分大小写)。 请问有什么有效的方法吗? ...

2011-10-20 20:54:20 4 12779   perl
5 合并两个字符串列表

给定两个包含重复项的字符串列表,每个列表中都保存一个元素,您如何将二者组合成一个列表,每个列表按列表顺序包含每个值的一个副本? 例如,给定以下两个Python列表: 要么 您如何将两个列表结合起来得到一个列表,如下所示: 请注意,不一定必须信任字符串的确切值才能帮助 ...

6 比较两个字符串列表

我熟悉比较2个整数和字符串列表; 但是,比较两个包含额外字符的字符串列表时,可能会遇到一些挑战。 假设输出包含以下内容,我将其分成字符串列表。 我在代码中称它为diff。 产量 第二组字符串包含ignore变量,我希望将第一个列表与之比较。 我的代码: 该 ...

7 如何检查两个字符串列表?

参加OOP Java课程,因为我对这门语言完全陌生,而且还没有意识到它提供的许多工具,我发现自己在黑暗中摸索着解决简单的问题,我可以对这些问题进行硬编码,但我觉得用java.util做更简单的方法。 假设我有一个字符串列表 如何检查stringTwo中stringOne任何给定项目 ...

8 重构两个字符串列表

我有两个字符串列表。 一种是对象友好名称,另一种是对象类名称。 我使用友好名称来显示用户输入,并使用类名称通过使用反射来动态创建类实例,因此我需要两个列表,就像您可以看到“ Car”一样,因为友好名称可以绑定到“ Machine.cs”。 我需要一些更具创造性的工作方式来翻译和转 ...

2011-10-25 10:54:25 5 79   c#/ .net
9 两个字符串列表和foreach

我的WebAPI收到两个字符串,一个包含显示值(名称),一个包含隐藏值(电子邮件)。 之前,它只收到一个字符串,它使用了foreach,我不确定如何让它与两个一起工作, 如何填写“nameslist”中的“name” : ...

10 同时迭代两个字符串列表

我在这里找到了我希望的答案。 就我而言,我有 2 个字符串列表。 从这个代码: ......这就是我得到的: 它将字符串拆分为字符,甚至包括方括号、引号和逗号。 我怎样才能防止这种情况? 我希望它在迭代时列出字符串对(每个列表中的 1 个)。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM