2017-01-13 26 views
9
a = [2] 
a.append(a) 

संलग्न और मैं एक प्रिंट,अजगर कचरा संग्रहण ही

[2, [...]] 

इसके अलावा, मैं प्रिंट एक [1] [0]

2 

क्या [...] है? और जब मैं a[1][0] प्रिंट करता हूं, तो प्रिंट 2, [...] नहीं?

+0

'[...] 'का अर्थ है कि यह एक सूची है लेकिन' प्रिंट' अपनी सामग्री प्रदर्शित नहीं कर रहा है। – iFlo

+3

अच्छा सवाल है, लेकिन मैं शीर्षक के बारे में परेशान हूं। कचरा संग्रह के साथ क्या करना है? –

+0

मैं पाइथन ट्यूटोरियल, कचरा संग्रह यूट्यूब देख रहा हूं, वह कोड वहां है। इसलिए मुझे लगता है कि कोड कचरा संग्रह –

उत्तर

7

...ellipsis object है। यहां इसे जारी किया गया है क्योंकि यह हमेशा के लिए प्रिंट होगा! (अनंत प्रत्यावर्तन के कारण)

और: print(a[1][0]):

a[1]a है तो a[1][0] 2, की तरह a[1][1][1][1][0] 2 भी है।

+0

से संबंधित है जिसे मैंने अभी संपादित किया है। एलिप्सिस ऑपरेटर कुछ और है। मैं आपके लिंक का उपयोग करूंगा। और यह _not_ pedantic है। आपका बहुत बहुत धन्यवाद। –

+0

धन्यवाद! और, इसका मतलब है [2, [2, [2, [2, ~]], क्या यह सही है? –

+0

लार्सन की तरह थोड़ा सा जब आप अपनी छवि को खिलाते समय अपने टीवी को फिल्मा रहे हों :) वास्तव में इसका मतलब है "अन्य चीजें हैं लेकिन मैं उन्हें नहीं दिखा सकता"। लेकिन यह अन्य स्थितियों में जारी किया जा सकता है। –

2

एलिप्सिस ... का उपयोग बहुआयामी numpy arrays को टुकड़ा करने के लिए किया जाता है।

इलिप्सिस सिंटैक्स का उपयोग किसी भी शेष अनिर्दिष्ट आयामों में चयन करने का संकेत देने के लिए किया जा सकता है।

a[1][2, [...]]

तो

है, a[1][0]2 है।

संबंधित मुद्दे