如何将列表中的单词分组在同一组中?



我有这个列表:

[('airplane', 'ship'),
('car', 'truck'),
('bird', 'dog'),
('cat', 'horse'),
('cat', 'monkey'),
('dog', 'cat'),
('dog', 'deer'),
('horse', 'dog'),
('horse', 'monkey'),
('deer', 'cat'),
('deer', 'horse'),
('monkey', 'bird'),
('monkey', 'dog'),
('monkey', 'deer')]

我想把这些词分组如下:

1-每对单词具有相同的类群;("飞机","船")->飞机和船在同一组("汽车","卡车")→'car'和'truck'在同一组

2-在两对("猫","马"),("猫","猴子")中,我想放"猫";"马"one_answers"猴子"在同一组

3- also在三对('猴子','鸟'),('猴子','狗'),('猴子','鹿')我想把'猴子'和'鸟'和'狗'和'鹿'放在同一组

在的输出中我想找到这样的结果:

[[‘飞机’,‘船’],[‘车’,‘车’],[‘猴子’,‘鸟’,‘狗’,‘鹿’,‘猫’,‘马’]]

如果你正在寻找的答案是Abhishek提出的形式,我想答案已经在这里给出了:

Python:基于交集的简单列表合并

相关内容

  • 没有找到相关文章

最新更新