我有以下代码:
代码1:
lis = ["a", "s", "d"]
string.join(lis)
代码2:
lis = ["a", "s", "d"]
' '.join(lis)
结果:
对于这两种情况,结果都是'a s d'
现在,在某些情况下(如果我是正确的),默认分隔值“sep”的值与“”不同。我很想知道这种情况什么时候发生?
我有以下疑问:
以上两个代码之间有什么区别,更具体地说是在“join”方面 python2.x 情况下的声明。
如果"is",那么如何在 python3.x 中执行“code1”的任务,因为在 python3.x 中字符串没有模块“join”
提前致谢..
最佳答案
我必须查找它 - 大部分字符串
已过时(被真实str
对象上的真实方法取代);因此,即使在 Python 2 中,您也应该使用 ' '.join
。但不,没有什么不同 - string.join
默认通过单个空格连接(即' '.join
等效)。
关于python - 移植代码段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4848862/