.join()方法到底是做什么的?我對Python非常陌生,對.join()我讀過的是連接字符串的首選方法。我試過:strid = repr(595)print array.array('c', random.sample(string.ascii_letters, 20 - len(strid)))
.tostring().join(strid)得到了這樣的信息:5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5為什么它是這樣工作的?不應(yīng)該595只是自動附加?
3 回答

慕尼黑8549860
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
join
"wlfgALGbXOahekxSs".join("595")
"wlfgALGbXOahekxSs".join(["5", "9", "5"])
"5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5"

神不在的星期二
TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
+
>>> a = "Hello, ">>> b = "world">>> str = a + b>>> print strHello, world
join
join
>>> "-".join([a,b])'Hello, -world'
添加回答
舉報(bào)
0/150
提交
取消