在 Python 中是否存在与 PHP 内爆等价的代码?我已经读入并拆分了一组带分隔符的单词,现在我想按随机顺序将它们分类,然后打印出中间有空格的单词。
用字符串连接数组元素
Http://php.net/manual/en/function.implode.php
使用字符串 连接法。
print(' '.join(['word1', 'word2', 'word3']))
您可以连接任何可迭代文件(不仅仅是这里使用的 list) ,当然也可以使用任何字符串(不仅仅是 ' ')作为分隔符。
list
' '
如果你想要一个随机的顺序,就像你在问题中说的那样,使用 洗牌。
在注释中有一个问题,如果执行 "glue".join(["startString", 123, "endString"]),为什么 Python 会抛出一个错误。join操作字符串的迭代。在 Python 中没有隐式类型转换。
"glue".join(["startString", 123, "endString"])
join
但是当然有一个解决方案,只要你自己转换就行了。
"glue".join(map(str, ["startString",123,"endString"]))
好的,我刚刚找到了一个函数,它可以做我想做的事情;
我在一个文件中读到的文字格式如下: Jack/Jill/my/kill/name/bucket
Jack/Jill/my/kill/name/bucket
然后,我使用 split()方法将其分解,一旦我将单词放入一个列表中,我就用这个方法将单词连接起来:
split()
concatenatedString = ' - '.join(myWordList) # ie: delimeter.join(list)