कई tuples पायथन - पायथन, tuples से पहले ट्यूपल का चयन

मेरा अजगर कोड निम्नलिखित आउटपुट देता है:

(u"I See Fire", " ", u"Ed Sheeran", " ", u"4456cdba-a795-4910-9753-ad3f400bba85", " ", 0.939346)
(u"I See Fire", " ", u"Ed Sheeran", " ", u"7d3253d7-c3ad-4c37-8318-6d3e9788e91e", " ", 0.939346)
(u"I See Fire (Kygo Remix)", " ", u"Kygo; Ed Sheeran", " ", u"88353ad4-aff6-421d-a4be-d07791271d71", " ", 0.939346)

प्रारूप है (कलाकार, शीर्षक, एमडी-आईडी, स्कोर)। मैं इसमें से पहला टपल चुनना चाहता हूं। मैंने प्रयोग करने की कोशिश की है artist[0], title[0], आदि।

कृपया मुझे बताएं कि शीर्ष प्रविष्टि या शीर्ष से nth प्रविष्टि कैसे चुनें।

उत्तर:

जवाब के लिए 0 № 1

आपके आउटपुट को देखते हुए:

output1 = (u"I See Fire", " ", u"Ed Sheeran", " ", u"4456cdba-a795-4910-9753-ad3f400bba85", " ", 0.939346)
output2 = (u"I See Fire", " ", u"Ed Sheeran", " ", u"7d3253d7-c3ad-4c37-8318-6d3e9788e91e", " ", 0.939346)
output3 = (u"I See Fire (Kygo Remix)", " ", u"Kygo; Ed Sheeran", " ", u"88353ad4-aff6-421d-a4be-d07791271d71", " ", 0.939346)

आप बस खींच सकते हैं (u"I See Fire", " ", u"Ed Sheeran") कथन द्वारा:

output1[0:3]

यदि आप आउटपुट ट्यूपल्स का एक हिस्सा है:

output = ((u"I See Fire", " ", u"Ed Sheeran", " ", u"4456cdba-a795-4910-9753-ad3f400bba85", " ", 0.939346),(u"I See Fire", " ", u"Ed Sheeran", " ", u"7d3253d7-c3ad-4c37-8318-6d3e9788e91e", " ", 0.939346),(u"I See Fire (Kygo Remix)", " ", u"Kygo; Ed Sheeran", " ", u"88353ad4-aff6-421d-a4be-d07791271d71", " ", 0.939346))

आप बस खींच सकते हैं (u"I See Fire (Kygo Remix)", " ", u"Kygo; Ed Sheeran") कथन के साथ:

output[2][0:3]

उम्मीद है की वो मदद करदे।


जवाब के लिए 0 № 2

आउटपुट को एक सूची में जोड़ें और फिर पहली प्रविष्टि को स्लाइस करें

के बजाय:

print(output)

कर:

alist = []
for output in someresultfromsomegenerator:
alist.append(output)
print(alist[0])

यदि आपका आउटपुट एक फ़ंक्शन से परिणाम है, तो आप कुछ ऐसा कर सकते हैं:

result = thisfunctionreturnstheoutput()[0]
print(result)

उम्मीद है की यह मदद करेगा।


संबंधित सवाल
सबसे लोकप्रिय