亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

.join()方法到底是做什么的?

.join()方法到底是做什么的?

收到一只叮咚 2019-07-27 15:15:30
.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"

字符串作為可迭代項是Python中最令人困惑的起始問題之一。



查看完整回答
反對 回復 2019-07-28
?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

若要附加字符串,只需將其與+簽個字。

例如:

>>> a = "Hello, ">>> b = "world">>> str = a + b>>> print strHello, world

join用分隔符將字符串連接在一起。分隔符是您放置在join..例如:

>>> "-".join([a,b])'Hello, -world'

聯接以字符串列表作為參數。




查看完整回答
反對 回復 2019-07-28
  • 3 回答
  • 0 關注
  • 485 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號