.join()方法到底是做什么的?我对Python非常陌生,对.join()我读过的是连接字符串的首选方法。我试过:strid = repr(595)print array.array('c', random.sample(string.ascii_letters, 20 - len(strid)))
.tostring().join(strid)得到了这样的信息:5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5为什么它是这样工作的?不应该595只是自动附加?
3 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
join
"wlfgALGbXOahekxSs".join("595")
"wlfgALGbXOahekxSs".join(["5", "9", "5"])
"5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5"
神不在的星期二
TA贡献1963条经验 获得超6个赞
+
>>> a = "Hello, ">>> b = "world">>> str = a + b>>> print strHello, world
join
join
>>> "-".join([a,b])'Hello, -world'
添加回答
举报
0/150
提交
取消