तो मैं पाइथन में एक साधारण बाइनरी पेड़ लिख रहा था और [...]भ्रमित [...] पायथन में सूची: यह क्या है?
मुझे यह विश्वास नहीं है कि यह एलिप्सिस ऑब्जेक्ट से संबंधित है, और ऐसा लगता है कि इसमें अनंतता के साथ कुछ करना है लूप (पायथन की उथली प्रतिलिपि के कारण?)। इस अनंत लूप के स्रोत और क्यों यह जबकि जब तक पहुँचा के विस्तार कुछ मैं पूरी तरह से करने के लिए खो दिया हूँ, ए + बी
def Keys(x,y=[]):
if len(x):y+=[x[2]]+Keys(x[0],y)+Keys(x[1],y)#Though it seems I was using y=y[:]+, this actually outputs an ugly mess
return y
संस्करण का उपयोग कर का उपयोग कर
>>> a
[[[[[], [], 8, 3], [[], [], 3, 2], 6, 3], [], 1, 4], [[], [], -4, 2], 0, 0]
>>> Keys(a)#With a+b
[0, 1, 6, 8, 3, -4]
>>> Keys(a)#With [a,b]
[8, [...], [...], 3, [...], [...], 6, [...], [...], 1, [...], [...], -4, [...], [...], 0, [...], [...]]
>>> Keys(a)[1]#??
[8, [...], [...], 3, [...], [...], 6, [...], [...], 1, [...], [...], -4, [...], [...], 0, [...], [...], 8, [...], [...], 3, [...], [...], 6, [...], [...], 1, [...], [...], -4, [...], [...], 0, [...], [...]]
संस्करण है, लेकिन विस्तार नहीं प्राप्त करता है [एक , बी]
def Keys(x,y=[]):
if len(x):y+=[x[2],Keys(x[0],y),Keys(x[1],y)]
return y
तो वास्तव में क्या है [...]?
कृपया अधिक विशिष्ट और बात करने के लिए हो सकता है। – andHapp
आप इसे संपादित करना चाहते हैं। मुझे लगता है कि आपके प्रश्न का मूल एलिप्सिस ऑब्जेक्ट के चारों ओर घूमता है, जो इस बारे में जानना मुश्किल है कि आपने इसे पहले नहीं देखा है (और जब आप इसके बारे में जानते हैं तो दस्तावेज़ों को खोजने में मुश्किल होती है)। –
प्रश्न का वर्तमान रूप बिल्कुल समझ में नहीं आता है। यदि 'ए' सूचियों की एक सूची है (दिखाया गया है), तो' ए 'में कोई' कुंजी() 'विधि नहीं है। वास्तव में यह दिखाने के लिए कि आप वास्तव में क्या कर रहे हैं, प्रश्न को ठीक करें। –