2012-03-17 149 views
3

這裏是泰米爾人的Unicode碼點的列表如何將數組的泰米爾unicode值轉換爲python中的泰米爾字符串和空格?

[U '\ u0b9a' U '\ u0b9f' U '\ u0bcd' U '\ u0b9f' U '\ u0b9a' U '\ u0baa' ,u'\ u0bc8',u'\ u0baf',u'\ u0bbf',u'\ u0bb2',u'\ u0bcd',u'\ u0ba8',u'\ u0bc7',u'\ u0bb1',u '\ u0bcd',u'\ u0bb1',u'\ u0bc1]

如何將其轉換爲可讀的字符串?

+1

那些已經泰米爾語字母。再試一次。 – 2012-03-17 05:46:22

+0

我看到你改變了你的問題;你現在想要顯示你的字符「與空格」 - 哪些空白字符?多少?定位在哪裏?嘗試舉一個例子。 – 2012-03-17 07:56:02

+0

先生我想要打印的泰米爾unicode,因爲它是在與whitespaces.i arrray打印不想要加入陣列中的內容並顯示在泰米爾字符 – 2012-03-17 08:36:31

回答

5

無需轉換。

>>> alist = [ 
      u'\u0b9a', u'\u0b9f', u'\u0bcd', u'\u0b9f', u'\u0b9a', 
      u'\u0baa', u'\u0bc8', u'\u0baf', u'\u0bbf', u'\u0bb2', 
      u'\u0bcd', u'\u0ba8', u'\u0bc7', u'\u0bb1', u'\u0bcd', 
      u'\u0bb1', u'\u0bc1', 
      ] 
    >>> print u''.join(alist) 
    சட்டசபையில்நேற்று 
    >>> 

更新:也許你想這樣的:

>>> print u' '.join(alist) 
ச ட ் ட ச ப ை ய ி ல ் ந ே ற ் ற ு 

或本:

>>> import unicodedata 
>>> for c in alist: 
    print repr(c), c, unicodedata.category(c) 


u'\u0b9a' ச Lo 
u'\u0b9f' ட Lo 
u'\u0bcd' ் Mn 
u'\u0b9f' ட Lo 
u'\u0b9a' ச Lo 
u'\u0baa' ப Lo 
u'\u0bc8' ை Mc 
u'\u0baf' ய Lo 
u'\u0bbf' ி Mc 
u'\u0bb2' ல Lo 
u'\u0bcd' ் Mn 
u'\u0ba8' ந Lo 
u'\u0bc7' ே Mc 
u'\u0bb1' ற Lo 
u'\u0bcd' ் Mn 
u'\u0bb1' ற Lo 
u'\u0bc1' ு Mc 
>>> 
+0

謝謝你,先生寶貴的答覆 – 2012-03-17 06:37:06

相關問題