2011-09-09 15 views
5

यह शायद मूलभूत है, लेकिन मुझे कोई समाधान नहीं मिल रहा है। मेरे पास एक स्ट्रिंग है, उदाहरण के लिए,पायथन में .join के साथ टैब डालें

s = 'a,b,c,d' 

मैं कॉमा को टैब में कनवर्ट करना चाहता हूं। लेकिन .replace, जैसे,

s.replace(',', '\t') 

का उपयोग करके मुझे देता है

>>> s.replace(',', '\t') 
'a\tb\tc\td' 

मैं भी एक सूची में परिवर्तित करने और फिर एक .join साथ टैब जोड़ने, जैसे की कोशिश की,

'\t'.join(s.split(',')) 

लेकिन जो एक ही परिणाम देता है। टैब को वास्तव में टैब के रूप में कैसे डाला जा सकता है?

उत्तर

9
>>> print s.replace(',', '\t') 
a b c d 

अभी आप प्रिंट स्टेटमेंट के बिना दुभाषिया में repr(s.replace(',', '\t')) देख रहे हैं। repr() एक स्ट्रिंग में प्रत्येक वास्तविक वर्ण दिखाएगा और दुभाषिया ऑपरेशन के परिणाम को मुद्रित करने के लिए डिफ़ॉल्ट विधि के रूप में उपयोग करता है।

जब तक आप इसके बजाय 4 रिक्त स्थान नहीं चाहते थे; जो सिर्फ होगा:

>>> print s.replace(',', (' '*4)) 
a b c d 
+0

आह, ठीक है। समझ गया। धन्यवाद। – rjf

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