python中利用循環去掉空格,這端函數如何工作的。希望可以解釋一下思考過程,我是小白不要說的太高深?
01-12
非常不理解地4行、地7行,自身等於自身還是[1:],這裡比較困惑,希望大神給我一些思維上的引導
首先批評一下,提問貼圖片。
text[0] 是按照索引取字元串
text = text[1:] 是取切片。
這個代碼實現這個功能,寫得太差了。等會兒我幫你寫一個。
或者
循環你的老字元串 每次取第一個字元(也就是第四行代碼乾的事兒)
如果這個字元不是空白 就放進新字元串的最後
text = text[1:]
這句是指讓text等於text從第2個字元到最後一個字元(index從0開始,所以1就是第二個字元) 也就是去掉了第一個字元(剛剛判定了的字元)這樣下次循環就又能從第一個字元開始檢查了
你得知道,編程語言從0數起。text[1:]意思就是拿掉第一個字元。
推薦閱讀: