इस कोड है नहीं है?अजगर सूची में एक ही संदर्भ
6
A
उत्तर
14
L[:]
(स्लाइस नोटेशन) का अर्थ है: संपूर्ण सूची, तत्व द्वारा तत्व की एक प्रति बनाएं।
तो आपके पास दो सूचियां हैं जिनमें समान सामग्री है, लेकिन अलग-अलग संस्थाएं हैं। चूंकि is
ऑब्जेक्ट पहचान का मूल्यांकन करता है, यह False
देता है।
L == L[:]
True
देता है।
6
संदेह में id
के लिए पूछना है;)
>>> li = [1,2,4]
>>> id(li)
18686240
>>> id(li[:])
18644144
>>>
2
सूची के getslice विधि है, जिसमें कहा जाता है कि जब आप एल [] करने के लिए, एक सूची लौटाती है; इसलिए, जब आप इसे ':' तर्क के साथ कहते हैं, तो यह अलग-अलग व्यवहार नहीं करता है, यह मूल तत्वों के समान तत्वों के साथ एक नई सूची देता है।
>>> id(L)
>>> id(L[:])
>>> L[:] == L
True
>>> L[:] is L
False
संबंधित मुद्दे
- 1. अजगर बुनियादी डेटा संदर्भ, एक ही संदर्भ
- 2. अजगर सूची नहीं संदर्भ
- 3. अजगर एक फ्लैट सूची
- 4. अजगर, एक सूची
- 5. एक अजगर सूची
- 6. एक सूची में प्रत्येक सदस्य नकल - अजगर
- 7. अजगर os.path.join() एक सूची पर
- 8. अजगर चर संदर्भ काम
- 9. पास अजगर सूची बढ़ावा अजगर
- 10. अजगर तार का संदर्भ
- 11. अजगर में सूची से सूची निकालें
- 12. समूहीकरण अजगर टपल सूची
- 13. अजगर प्लॉटिंग और एक ही जीयूआई खिड़की
- 14. अजगर सूची + सूची बनाम list.append()
- 15. अजगर से अधिक थ्रेड एक ही फाइल
- 16. अजगर गुजर सूची
- 17. उन्नत अजगर सूची समझ
- 18. अजगर - एक धागे पर जाँच/सूची
- 19. एक ही असेंबली में परिपत्र संदर्भ एक बुरी बात है?
- 20. अजगर, sqlite3 - कैसे एक सूची ब्लॉब सेल
- 21. अजगर एक ही निर्देशिका में मॉड्यूल के लिए पूर्ण आयात
- 22. देखने दो फ़ाइलों अजगर में एक ही सामग्री
- 23. अजगर सूची comprehensions
- 24. अजगर कच्चे स्ट्रिंग के संदर्भ में
- 25. अजगर, प्रिंट सीमांकित सूची
- 26. Convert सूची अजगर
- 27. अजगर सूची समझ सूचियों
- 28. अजगर सूची समझ
- 29. अजगर सूची रोटेशन
- 30. Nuget "पहले से ही एक संदर्भ है"
इस प्रयास करें यह भी व्यावहारिक हो सकता है,: 'एल [:]: 'परीक्षण is' कोई नहीं या अन्य एकमात्र (वर्ग या मॉड्यूल की तरह) के खिलाफ जांच करने के लिए,' – fortran
रिजर्व अन्यथा, आप कर रहे हैं एल है [] सबसे अधिक संभावना '==' परीक्षण में दिलचस्पी है (और हाँ, मुझे पता है कि '1 1 है 1' आम तौर पर सीपीथॉन दुनिया में सच होता है, लेकिन यह एक अच्छा विचार नहीं बनाता है)। – PaulMcG