繁体   English   中英

Python 相当于 PHP 的内爆?

[英]Python equivalent for PHP's implode?

Python 中的 PHP 内爆是否有等价物? 我读入并拆分了一组分隔的单词,现在我想以随机顺序对它们进行排序,并打印出中间有空格的单词。

implode — 用字符串连接数组元素

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

使用字符串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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM