पर नेस्टेड लूप से बचें मैं एट्री का उपयोग करके एक एक्सएमएल फ़ाइल के माध्यम से रिकर्स कर रहा हूं।पायथन: सरणी
import xml.etree.ElementTree as etree
tree = etree.parse('x.xml')
root = tree.getroot()
for child in root[0]:
for child in child.getchildren():
for child in child.getchildren():
for child in child.getchildren():
print(child.attrib)
इन घोंसले के लिए इन घोंसले से बचने के लिए पाइथन में बेवकूफ तरीका क्या है।
getchildren() ⇒ list of Element instances [#]
Returns all subelements. The elements are returned in document order.
Returns:
A list of subelements.
मैं की तरह अतः में, Avoiding nested for loops कुछ पोस्ट को देखा लेकिन सीधे अपने प्रयोग के लिए अनुवाद नहीं करता है।
धन्यवाद।
'itertools.product' नेस्टेड लूप से बचने का एक अच्छा तरीका है। यह आपके उपयोग में अनुवाद क्यों नहीं करता है? –
क्या आप विशेष रूप से तत्व 4 बच्चों के लिए विशेषताओं के गुण चाहते हैं? – bogatron
क्षमा करें, मेरा मतलब यह नहीं था कि itertools.product मेरे अनुरूप नहीं है, लेकिन मेरे मामले में ऐसे सरणी के लिए उस उदाहरण का अनुवाद नहीं कर सका। मैंने बहुत पाइथन नहीं किया है, लेकिन कोशिश करेंगे। – bsr