Python相当于PHP的内爆?

2022-08-30 07:04:07

在Python中,PHP的内爆是否有等效物?我已经阅读并拆分了一组分隔的单词,现在我想按随机顺序对它们进行排序,并在两者之间用空格打印单词。

内爆 — 用字符串连接数组元素

http://php.net/manual/en/function.implode.php


答案 1

使用字符串连接方法

print(' '.join(['word1', 'word2', 'word3']))

您可以加入任何可迭代的(不仅仅是这里使用的),当然您可以使用任何字符串(不仅)作为分隔符。list' '

如果你想要一个随机的顺序,就像你在问题中说的那样,使用随机播放


在评论中有一个问题,为什么Python会抛出一个错误,如果你这样做。 对可迭代的字符串进行操作。Python中没有隐式类型转换。"glue".join(["startString", 123, "endString"])join

但是当然有一个解决方案。只需自己进行转换即可。

"glue".join(map(str, ["startString",123,"endString"]))


答案 2

好吧,我刚刚找到了一个功能,可以做我想做的事情;

我在一个文件中读取一个包含以下格式的单词:Jack/Jill/my/kill/name/bucket

然后,我使用该方法将其拆分,一旦我将单词放入列表中,我就使用此方法连接单词:split()

concatenatedString = ' - '.join(myWordList)
# ie: delimeter.join(list)

推荐