【发布时间】:2013-06-11 09:05:15
【问题描述】:
我需要加入这样的事情:
["Círculo", 23]
["Triángulo, 25, 19, "dos"]
我看过这个帖子 -> Joining a list that has Integer values with Python
但解决方案如下:
', '.join(map(str, myList)) or ', '.join(str(x) for x in list_of_ints)
对我不起作用,因为特殊字符 'í' 使其失败:
UnicodeEncodeError: 'ascii' codec can't encode character ... in 位置...:序数不在范围内(128)
那么解决它的pythonic方法是什么?我不想检查类型... 谢谢!
【问题讨论】:
-
你能将列表元素定义为 unicode 吗?像这样 [u'Círculo', 23] 它将使用@Blubber 的答案解决您的问题
-
如果可能的话,我想避免它。编辑:不,我不能:(