【发布时间】:2010-10-01 02:54:56
【问题描述】:
我是 python 新手,有一个 long 列表,我想将它们组合成一个逗号分隔的字符串。
在 PHP 中我会这样做:
$output = implode(",", $array)
在 Python 中,我不确定如何执行此操作。我试过使用连接,但这不起作用,因为元素类型错误(即不是字符串)。我是否需要创建列表的副本并将副本中的每个元素从 long 转换为字符串?还是有更简单的方法?
【问题讨论】:
-
不是重复的; #44778 (
",".join(list)) 中建议的解决方案仅适用于字符串列表。他们给你一个数字列表TypeError: sequence item 0: expected string, int found。 (是的,str()业务在那里,但它被埋没了。) -
我投票决定保持关闭状态,因为副本上的所有答案都涉及将 long 转换为字符串,并且标题不会引导人们了解如何加入 long 列表(或其他非字符串)。但我怀疑 StackOverflow 可能会问我们这是一个测试,因为这个问题现在已经有近 10 年历史了......
-
@Ben 你介意我们把这个问题概括为“整数”吗?
标签: python