2010-06-21 18 views
9

क्या पाइथन में एक स्ट्रिंग प्रतिस्थापन के पैरामीटर के रूप में सूची को पास करने का एक आसान तरीका है? कुछ की तरह:पायथन स्ट्रिंग प्रतिस्थापन

w = ['a', 'b', 'c']

s = '%s\t%s\t%s\n' % w

कुछ रास्ता शब्दकोशों इस मामले में काम करने के लिए इसी तरह की। एक टपल बजाय एक सूची

w = ('a', 'b', 'c') 
s = '%s\t%s\t%s\n' % w 

की

w = ['a', 'b', 'c'] 
s = '%s\t%s\t%s\n' % tuple(w) 

उत्तर

11

बस सूची एक टपल में बदलने का यह unneces है स्ट्रिंग के join स्ट्रिंग का उपयोग करके स्ट्रिंग का निर्माण कर सकते हैं जब एक सूची के बजाय एक tuple का उपयोग करने के लिए sary।

w = ['a', 'b', 'c'] '\t'.join(w) + '\n' # => 'a\tb\tc\n'

+0

बढ़िया है, धन्यवाद इस एक के बारे में पता नहीं था! – hyperboreean

+0

और निश्चित रूप से, जैसा कि fabe ने कहा, आप सीधे एक ट्यूपल का उपयोग कर सकते हैं। – Amnon

+1

यह इस बात पर निर्भर करता है कि वह डेटा कहां से आ रहा है :-), लेकिन हां, सैद्धांतिक रूप से यह संभव है। – hyperboreean

संबंधित मुद्दे