मैं वस्तुओं की इस सूची में है जो एक एक्स और एक वाई पैरामीटर (और कुछ अन्य सामान) है की एक सूची से y के अधिकतम मूल्य हो रही है।पायथन: वस्तुओं
path.nodes = (
<GSNode x=535.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=634.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=377.0 y=706.0 GSLINE GSSHARP>,
<GSNode x=279.0 y=706.0 GSLINE GSSHARP>,
<GSNode x=10.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=110.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=189.0 y=216.0 GSLINE GSSHARP>,
<GSNode x=458.0 y=216.0 GSLINE GSSHARP>
)
मुझे इस सूची का अधिकतम वाई होना चाहिए। हालांकि, मैं इस कोशिश की:
print max(path.nodes, key=y)
और मैं इस त्रुटि मिलती है:
NameError: name 'y' is not defined
मैं थोड़े अजगर करने के लिए नया हूँ और doc मेरी कोई सुराग नहीं देता है। मुझे लगता है मैं कीवर्ड के साथ कुछ गलत कर रहा हूँ क्योंकि अगर इस तरह नोड्स के माध्यम पुनरावृति:
for node in path.nodes:
print node.y
मैं y के मूल्यों मिल जाएगा। क्या कोई मुझे स्पष्टीकरण प्रदान कर सकता है?
वाह! Thanx दोस्तों! वह तेज़ था और मुझे आवश्यक संकेत देता है! – PDXIII
@Wtower संपादन के लिए धन्यवाद। यह अब और अधिक सुगम है! – PDXIII