मुद्दा यह है कि list.index()
काम करता है भी, समानता, नहीं पहचान के आधार पर तो यह सूची में पहले बराबर तत्व सूचकांक रिटर्न है।
और सूचियों के लिए समानता की जांच पहली बार जांच की जाती है कि वे दोनों एक ही सूची में हैं (यानी यदि दोनों सूचियों की तुलना की जा रही है तो वे एक ही सूची वस्तु हैं जो तुरंत सत्य लौटती है) अन्यथा यह सभी तत्वों की समानता पर आधारित है कि यदि दो सूचियों उसी क्रम में सभी तत्वों है, तो उन सूचियों के बराबर हैं, इसलिए खाली सूचियों हमेशा बराबर होते हैं। उदाहरण -
>>> a = []
>>> b = []
>>> a == b
True
>>> a is b
False
स्रोत
2015-09-28 01:36:43
'एक [4]' आंतरिक सूची का पता नहीं बल्कि मूल्य के बजाय है। – karakfa