इस चर मान लें:कैसे स्ट्रिंग स्वरूपण मूल्य के रूप में सूची (या टपल) का उपयोग करने
s=['Python', 'rocks']
x = '%s %s' % (s[0], s[1])
अब मैं बहुत लंबे समय तक सूची स्थानापन्न करना चाहते हैं, और एस [0], एस की तरह अलग से सभी सूची मानों को जोड़ने, [1], ... रों [n], सही
उद्धरण दस्तावेज़ से नहीं लगता है:
को देखते हुए प्रारूप% मूल्यों ... एक प्रारूप एक भी तर्क की आवश्यकता है, मूल्यों हो सकता है एकल गैर-ट्यूपल ओबीजे ect। [4] अन्यथा, मान के साथ एक टुपल होना चाहिए, जिसमें प्रारूप स्ट्रिंग द्वारा निर्दिष्ट आइटमों की संख्या या एक मैपिंग ऑब्जेक्ट (उदाहरण के लिए, शब्दकोश) होना चाहिए।
मैं tuples और formatters रूप में, लेकिन सफलता नहीं मिली सूची के साथ कई संयोजनों की कोशिश की, इसलिए मैं यहाँ पूछने के लिए
मुझे आशा है कि यह स्पष्ट
[संपादित करें] ठीक है, शायद मैं नहीं था स्पष्ट है सोचा पर्याप्त
मैं बड़े पाठ चर है,
तरहs = ['a', 'b', ..., 'z']
x = """some text block
%s
onother text block
%s
... end so on...
""" % (s[0], s[1], ... , s[26])
मैं wo हाथ से हर मूल्य में प्रवेश के बिना दृढ़तापूर्वक अधिक % (s[0], s[1], ... , s[26])
बदलने की तरह uld
आह, 'tuple (ओं)' धन्यवाद। इस मामले को हल किया गया – Ghostly
पायथन 3 में '%' ऑपरेटर को बहिष्कृत करने के साथ, आपको इसके बजाय 'प्रारूप' विधि का उपयोग शुरू करना चाहिए: 'x = "{0} {1}"। प्रारूप (* s) '। निश्चित रूप से इस मामले में 'शामिल' बेहतर समाधान है .. –