How to efficiently compare two unordered lists (not sets) in Python?

前端 未结 10 1120
刺人心
刺人心 2020-11-22 15:00
a = [1, 2, 3, 1, 2, 3]
b = [3, 2, 1, 3, 2, 1]

a & b should be considered equal, because they have exactly the same elements, only in different

10条回答
  •  独厮守ぢ
    2020-11-22 15:42

    If the comparison is to be performed in a testing context, use assertCountEqual(a, b) (py>=3.2) and assertItemsEqual(a, b) (2.7<=py<3.2).

    Works on sequences of unhashable objects too.

提交回复
热议问题