यदि आप सभी की देखभाल करते हैं तो बाहरी सूची में वस्तुओं का क्रम है (जो कि "गहरी" शब्द को छोड़कर सभी को बताता है — यह अकेले मेरे दिमाग में संदेह लाता है कि आप क्या मतलब रखते हैं), और आप पता है कि कोई डुप्लीकेट नहीं होने जा रहे हैं, आप set
का उपयोग कर सकते हैं।
>>> larry = [(1,'a'), (2, 'b')]
>>> moe = [(2, 'b'), (1, 'a')]
>>> set(larry) == set(moe)
True
मामले इन दो-tuples के रूप में सरल है, तो आप भी एक dict
, जो {1: 'a', 2: 'b'}
होगा इस्तेमाल कर सकते हैं। यह आपके लिए एक सुविधाजनक संरचना हो सकती है या नहीं भी हो सकती है। dict(larry) == dict(moe)
की तुलना वही करेगी जो आप चाहते हैं।
यदि आप डुप्लिकेट की परवाह करते हैं, तो यह सूचियों की प्रतियां लेते हुए और आइटम को एक-एक करके खींचने तक विफल रहता है या कोई खाली नहीं होता है।
स्रोत
2012-02-20 11:20:41
डुप्लिकेट की कोई संभावना नहीं होगी। – canadadry
तो मुझे लगता है कि यह वही है जो आप चाहते हैं? –