【发布时间】:2013-09-13 17:14:26
【问题描述】:
我有以下代码:
stru = "۰۱۲۳۴۵۶۷۸۹"
strlist = stru.decode("utf-8").split()
print strlist[0]
我的输出是:
۰۱۲۳۴۵۶۷۸۹
但是当我使用时:
print strlist[1]
我收到以下traceback:
IndexError: list index out of range
我的问题是,我怎样才能split 我的string?当然,记得我是从function 得到我的string,认为它是variable?
【问题讨论】:
-
列表理解可能吗?
strlist = [s for s in stru.decode('utf-8')] -
我认为 unicode 字符串是一个独特的问题。
标签: python string unicode utf-8 unicode-string