首页 > 解决方案 > 列表切换问题

问题描述

我的代码有问题,希望您能得到答案。我有两个清单。

l1 = ['John','Rachel','Peter']

l2 = ['Rachel,'John','James']

我想输出第三个列表,其中包含 John, Rachel = Rachel, John 的情侣数。所以一个这样的想法。约翰,瑞秋 = 2

Rachel,John = 2(最好的方法是忽略这一行,因为我们已经有了上面的计数)。

彼得,詹姆斯 = 1

这些信息在数据框上,但我告诉自己,在列表上工作会更容易。告诉我你是否认为这是个好主意。非常感谢您的回答。这是我的第一篇文章,英语不是我的母语。

标签: python-3.x

解决方案


你的问题并不完全清楚,但这会是一个首发吗?

import collections
collections.Counter(l1+l2)
# Counter({'Rachel': 2, 'John': 2, 'Peter': 1, 'James': 1})

推荐阅读