回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个如下的清单</p>
<pre class="lang-py prettyprint-override"><code>list1 = [
('Ram','Laxman','Bharat','Sita'),
('Ram','Ravan','Bharat','Sita'),
('Ram','Luv','Dashrat','Sita'),
('Dasrath','Kekei','Bharat','Ram'),
('Laxman','Bharat','Ram','Hanuman'),
('Hanuman','Sita','Kekei','Ravan'),
('Ram','Sita','Hanuman','Ravan')
]
</code></pre>
<p>我想过滤至少有3个元组值匹配的列表数据,如果2个或更多元组至少有3个值匹配,那么列表中应该只有第一个元组和其余元组。
例如,在上面的列表中,我们有下面的列表元组,它有3个值匹配</p>
<pre class="lang-py prettyprint-override"><code>result = [
('Ram','Laxman','Bharat','Sita'),
('Ram','Luv','Dashrat','Sita'),
('Dasrath','Kekei','Bharat','Ram'),
('Hanuman','Sita','Kekei','Ravan')
]
</code></pre>