2012-11-05 19 views
5

मैं दो यूनिकोड स्ट्रिंग '가' और 'ㄱ' है और मैं "가ㄱ"एकाधिक यूनिकोड स्ट्रिंग को कैसे संयोजित करें?

पाने के लिए उन्हें श्रेणीबद्ध करना चाहते हैं यह मेरा कोड है:

output1 = unicodeQueue(self.queue) # first unicode result 
output2 = unicodeQueue(self.bufferQueue) # second unicode result 
sequence = [output1, output2] 
print sequence 
output = ''.join(sequence) 
return output 

और यह उत्पादन मैं हो रही है:

[u'\uac00', u'\u3131'] 
ㄱ가가ㄱ가 

मुझे नहीं पता कि यह सही परिणाम क्यों नहीं देता है, क्या कोई इस से मेरी सहायता कर सकता है?

+0

मैं इस पुन: पेश करने में असमर्थ हूँ मतलब है। – NPE

+0

@NPE मैंने अपनी आंशिक लिपि अपलोड की है, मेरे प्रश्न का मुख्य भाग है "पाइथन में दो यूनिकोड को कैसे जोड़ना है?" – user1732445

+0

@ उपयोगकर्ता 1732445: स्पष्ट रूप से गलत/आपका कोड कुछ भी नहीं है। – SilentGhost

उत्तर

6

अगर आप दो तार जोड़ करना चाहते +

>>> '가' + 'ㄱ' 
'\xea\xb0\x80\xe3\x84\xb1' 
>>> u'가' + u'ㄱ' 
u'\uac00\u3131' 
>>> print u'가' + u'ㄱ' 
가ㄱ 

का उपयोग इस का उपयोग कर सकते

output1 + output2 
+4

ध्यान रखें कि + unicode.join (u '', vals) 'या' str.join ('', vals) 'से अधिक धीरे-धीरे काम करता है, लेकिन यदि यह शामिल होता है तो यह काम करता है, हर तरह से, उपयोग करें यह। – Perkins

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