Do you want this:
>>> a = [[1,2],[3,4]]
>>> b = [[1,2],[3,4]]
>>> a == b
True
Note: ==
not useful when List are unordered e.g (notice order in a
, and in b
)
>>> a = [[3,4],[1,2]]
>>> b = [[1,2],[3,4]]
>>> a == b
False
See this question for further reference: How to compare a list of lists/sets in python?
Edit: Thanks to @dr jimbob
If you want to compare after sorting you can use sorted(a)==sorted(b)
.
But again a point, if c = [[4,3], [2,1]]
then sorted(c) == sorted(a) == False
because, sorted(c)
being different [[2,1],[4,3]]
(not in-depth sort)
for this you have to use techniques from linked answer. Since I am learning Python too :)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…