列表l=[('a','b','b','b'),( 'a','a','a','b' ),( 'b','c','c','c' ),( 'b','b','b',c'' ),( 'a','a','c','b' ),( 'b','a','d','a' )]
其中我想在abbb和aaab中扔掉一个,同理,在bccc和bbbc中也排除掉一个,当然这个列表里,也有个中其它样子每个的数对,如倒数第一第二,但是都是字符串类型。
我没想到什么好的思路,就是枚举,然后比对元素中某一字母的重复次数...但是这样太慢了,而且我好几个循环套着,烂七八糟的,写了半天也没实现....
大家有好的思路,或者实现代码吗?
这种需要操作的数对,在实际应用中至少在30对以上......所以....尽量考虑一下程序效率....
就是循环取差集