了解Python .join() 方法
Python 的.join() 方法是用於優連接的強大工具,通常於替代方法like 和str.format。
問題:為什麼 .join() 在連接字串時表現異常?
答案: .join( ) 方法採用字串清單並在每個元素之間插入提供的分隔符號字串。例如:
",".join(["a", "b", "c"]) == "a,b,c"
在給定的範例中:
strid = repr(595) array.array('c', random.sample(string.ascii_letters, 20 - len(strid))) .tostring().join(strid)
字串“595”轉換為字元清單:[“5”,“9”,“5” 」]。然後,在每個字元之間插入分隔符字串,從而產生輸出:
5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5
解決方案: 要連接字串而不插入分隔符,請改用:
print array.array('c', random.sample(string.ascii_letters, 20 - len(strid))) .tostring() + strid
以上是為什麼 `.join()` 在連接字串時要插入分隔符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!