【发布时间】:2013-09-11 03:54:22
【问题描述】:
我收到以下信息:
value = ['\', 'n']
而我转换为unicode 并调用ord 的常规例程会引发错误:
ord() expects a character, but string of length 2 found
如果len(value) > 2,我似乎需要加入列表中的字符。
我该怎么做?
【问题讨论】:
-
你能告诉我们“我的常规”是什么样的吗?因为按照你的描述,
unicode(value),给你一个 11 个字符的字符串,而不是 2 个。(实际上,它甚至没有那么远,因为你会从尝试输入value = ['\', 'n']得到一个SyntaxError线…) -
@PhillipCloud:我不这么认为。大概他的“例行公事”就是那个问题的答案之一,而他的问题超出了我尚未弄清楚的范围。
-
除了给我们看不起作用的代码之外,请给我们看
value的实际内容(即复制粘贴print得到的内容),以及您希望的输出。