[英]Python equivalent for PHP's implode?
Python 中的 PHP 内爆是否有等价物? 我读入并拆分了一组分隔的单词,现在我想以随机顺序对它们进行排序,并打印出中间有空格的单词。
implode — 用字符串连接数组元素
使用字符串join-method 。
print(' '.join(['word1', 'word2', 'word3']))
您可以加入任何可迭代对象(不仅是此处使用的list
),当然您也可以使用任何字符串(不仅是' '
)作为分隔符。
如果您想要像您在问题中所说的那样随机顺序,请使用shuffle 。
在评论中有一个问题,如果你执行"glue".join(["startString", 123, "endString"])
为什么 Python 会抛出错误。 join
对可迭代的字符串进行操作。 Python 中没有隐式类型转换。
但当然有一个解决方案。 只需自己进行转换。
"glue".join(map(str, ["startString",123,"endString"]))
好的,我刚刚找到了一个可以完成我想做的事情的函数;
我读了一个文件,其中包含以下格式的单词: Jack/Jill/my/kill/name/bucket
然后我使用split()
方法将其split()
,一旦我将单词放入列表中,我就使用此方法连接单词:
concatenatedString = ' - '.join(myWordList)
# ie: delimeter.join(list)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.