用python s疯狂

2024-09-30 06:20:24 发布

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

请看一下ipython的以下片段:

In [122]: len(netean)
Out[122]: 150

In [123]: len(nwrongpea)
Out[123]: 100

In [124]: len(set.intersection(set(nwrongpea), set(netean)))
Out[124]: 8

In [125]: len(set(nwrongpea) - set(netean))
Out[125]: 90

In [126]: len(set(netean) - set(nwrongpea))
Out[126]: 142

我疯了,因为这两个列表有8个相同的元素(基于交集的答案),那么[125]怎么可能返回90?不应该是92吗?在

我忘了集合论的东西吗?在

谢谢!在


Tags: 答案in元素列表lenipythonoutset
1条回答
网友
1楼 · 发布于 2024-09-30 06:20:24

看起来这个集合中有一个(或两个)有一些重复的元素。因此,从这些集合中创建集合可以使集合的元素数量减少。。在

试试len(set(natean)) + len(set(nwrongpea))你会看到的。在

相关问题 更多 >

    热门问题