ಠ_ಠ
不知道是不是寫太多C跟C++腦子固化了,覺得自己超不會寫python(
ಠ_ಠ
寫了個for之後想破頭想不出來根據前後字元判斷如何處理當下字元要怎麼寫(
burger7589
兩個禮拜後你就超會寫啦
mochi7454
Let me see see
mochi7454
Python so easy
pomelo4163
一開始還是可以當 c 寫
ಠ_ಠ
burger7589: 承旅人吉言,希望有這麼順利
mochi7454: egg9556:主要問題應該是我不知道如何取前後的字元...比如說我有個句子the quick brown fox~,想要把前後都不是空格的字改成大寫(如文中brown改成bROWn),但直接用for迴圈處理字串的話取的是字串內容物而不是座標,我就有點不知道這裡要怎麼辦?對我比較直覺的解決方式是把for改回用座標數字跑,但又會想難道python沒有python自己對這種事情的處理法嗎
ಠ_ಠ
雖然噗首這樣講但我的C和C++也並沒有很強,只是因緣際會寫過一些 如果有想法錯誤的地方或蠢問題等還請大家鞭小力一點,不好意思(worship)
burger7589
該看這本啦
https://images.plurk.com/7Auk1c87RWvqeUs29gM7vz.jpg
mochi7454
不用看ㄅPython 字串很簡單的
我覺得最直接就split space 然後map
ಠ_ಠ
burger7589: 有機會的話再找來看看!謝謝旅人建議
mochi7454: 沒有使用過map耶!謝謝旅人的指點,來查查看資料
garlic7999
' '.join(list(map(lambda x: x[0]+x[1:len(x)-1].upper()+x[-1] if len(x) >=3 else x, a.split(' '))))
我亂寫的,還有些情況沒考慮的很好
pomelo4163
for i in range(s)
就可以一樣用 index 了
載入新的回覆