所以我有一个列表,其中有多个元组,元组包含来自印度股市的股票名称,所以我使用这些元组的方式就像股票对,但问题是我不想重复一个元组,但在这个列表中有多个元组是重复的,但以相反的方式,如('ALBK','SBIN')相同('SBIN','ALBK')我只想要其中一个。ex('ANDHRABANK','INDIANB')也重复为('INDIANB','ANDHRABANK')我想删除复制元组怎么做
pairs = [('ALBK', 'SBIN'), ('ANDHRABANK', 'INDIANB'), ('ANDHRABANK', 'SBIN'), ('AXISBANK', 'FEDERALBNK'),
('AXISBANK', 'INDIANB'), ('BANKBARODA', 'FEDERALBNK'), ('BANKINDIA', 'AXISBANK'), ('FEDERALBNK', 'AXISBANK'),
('FEDERALBNK', 'BANKBARODA'), ('FEDERALBNK', 'UNIONBANK'), ('HDFC', 'ICICIBANK'), ('ICICIBANK', 'FEDERALBNK'),
('ICICIBANK', 'HDFC'), ('ICICIBANK', 'INDIANB'), ('INDIANB', 'ANDHRABANK'), ('INDIANB', 'AXISBANK'), ('INDIANB', 'ICICIBANK'),
('SBIN', 'ALBK'), ('SBIN', 'ANDHRABANK'), ('UNIONBANK', 'FEDERALBNK')]
就这样检查一下:
这应该管用
对这些对进行排序并将它们放入
set
因为
set
元素必须是唯一的,这将删除重复的元素DEMO
相关问题 更多 >
编程相关推荐