मैं पाइथन 2.6.5 में एक स्ट्रिंग s
का निर्माण करता हूं जिसमें %s
टोकन की एक अलग संख्या होगी, जो सूची x
में प्रविष्टियों की संख्या से मेल खाती है। मुझे एक स्वरूपित स्ट्रिंग लिखने की जरूरत है। निम्नलिखित काम नहीं करता है, लेकिन यह इंगित करता है कि मैं क्या करने की कोशिश कर रहा हूं। इस उदाहरण में, तीन %s
टोकन हैं और सूची में तीन प्रविष्टियां हैं।सूचियों के साथ पाइथन स्ट्रिंग स्वरूपण का उपयोग
s = '%s BLAH %s FOO %s BAR'
x = ['1', '2', '3']
print s % (x)
मैं चाहूँगा होने के लिए उत्पादन स्ट्रिंग:
1 BLAH 2 FOO 3 BAR
'(x)' 'x' जैसा ही है। ब्रैकेट में एक टोकन डालने का कोई मतलब पायथन में नहीं है। आप आमतौर पर पढ़ने के लिए आसान बनाने के लिए 'foo = (bar,)' में ब्रैकेट डालते हैं लेकिन 'foo = bar', वही काम करता है। – patrys
'प्रिंट एस% (एक्स) 'ओपी ने लिखा है, मैं बस उसे उद्धृत कर रहा था। – infrared
मैं सिर्फ एक भाषा टिप प्रदान कर रहा था, आपके जवाब की आलोचना नहीं (वास्तव में मैंने इसे +1 किया)।आपने 'foo = (bar,) 'लिखा नहीं था :) – patrys