我需要幫助來嘗試編寫程序的某個部分。 這個想法是,一個人會輸入一堆亂碼,程序會讀它直到達到「!」 (驚歎號),因此,例如:分析字符串輸入,直到它到達Python上的某個字母
input("Type something: ")
人類型:wolfdo65gtornado salmontiger223
如果我讓程序打印輸入它應該只打印wolfdo65gtornado
,一旦達到削減什麼「! 「該程序的其餘部分是分析和計算字母,但這些部分我已經知道該怎麼做。我只需要第一部分的幫助。我一直試圖翻閱這本書,但似乎我錯過了一些東西。
我在想,也許利用for
循環,然後對其設置限制,但我無法弄清楚如何使隨機推定的字符串輸入分析某個字符,然後擺脫其餘。
如果你能幫忙,我會真的很感激。謝謝!
當然會,所不同的是,分區保持 「!」字符(在這種情況下)在陣列內(它實際上輸出到列表而不是數組): >>> s.partition('!') ('wolfdo65gtornado','!','salmontiger223') >>> s.split('!') ['wolfdo65gtornado','salmontiger223'] >>> – Ole
我在說,如果有多個''!''字符,你不會得到一個列表與他們每一個人的分裂。 –
好吧,是的,你會:'s =「wolfdo!65gtornado!salmo!ntig!er223」' 's.split('!')''''wolfdo','65gtornado','salmo','ntig' ,'er223']',你不必跳過數組中的每一個第二個位置,就像你使用r分配 – Ole