我是一个python和编程新手,需要一些帮助:我之前在程序中通过循环添加的方式创建了一个列表(也就是说现在不能重新定义我的列表来解决我的问题),这个列表包含了24个4元组:
elementary = [(23, 1, 18, 4), (23, 1, 6, 16), (23, 1, 4, 18), (23, 2, 18, 3), (23, 2, 12, 9), (23, 2, 9, 12), (23, 2, 3, 18), (23, 3, 18, 2), (23, 3, 2, 18), (23, 4, 18, 1), (23, 4, 1, 18), (23, 5, 14, 7), (23, 5, 7, 14), (23, 6, 16, 1), (23, 6, 9, 8), (23, 6, 8, 9), (23, 6, 1, 16), (23, 7, 14, 5), (23, 7, 5, 14), (23, 8, 9, 6), (23, 8, 6, 9), (23, 9, 12, 2), (23, 9, 8, 6), (23, 9, 6, 8), (23, 9, 2, 12), (23, 12, 9, 2), (23, 12, 2, 9), (23, 14, 7, 5), (23, 14, 5, 7), (23, 16, 1, 6), (23, 18, 4, 1), (23, 18, 3, 2), (23, 18, 2, 3), (23, 18, 1, 4)]
但现在我想要摆脱那些只是重新排列的元组...换句话说,在第一个元组 ((23,1,18,4)
) 之后,我想要摆脱 (23,1,4,18), (23,4,1,18)
等等...如果可能的话,我希望这样做贯穿整个列表,这样我最终只会得到6个完全不同的4元组。是否有任何方法可以在不返回并在程序中进行某些不同的处理的情况下完成此操作?非常感谢您的帮助。谢谢!