我有这个列表:
[('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:基于交集的简单列表合并