我想要做的是:如何削減字符串轉換成字符串對在python
mystr = i_return_a_string()
fst_part, snd_part = mystr[:4], mystr[4:]
但我會更開心,如果可以做到這一點(有一個內置的函數/方法)像:
fst_part, snd_part = i_return_a_string().cut_at(4)
這有點像str.partition,不同的是,我想指定索引。
有沒有一種方法呢?
如果不是,是我上面最好的方法嗎?
在這個例子中,mystr
只需要作爲返回值(函數i_return_a_string
的)臨時存儲,永遠不會被再次提及,這使我有點不舒服。
你看過''''str'''方法的文檔嗎?嘗試編寫自己的功能,然後如果你有problrms張貼另一個問題。 – wwii 2014-09-13 14:58:14
您使用切片的解決方案 - 'fst_part,snd_part = mystr [:4],mystr [4:]' - 是在Python中執行此操作的慣用方式。沒有內置的'cut_at'字符串方法或函數(但如果你喜歡,你可以寫一個)。 – 2014-09-13 14:58:24
什麼是反對切片?如果你想跳過臨時的'mystr',你可以讓'i_return_a_string()'返回一個字符串元組 - 這是在函數內已經完成的切片。 – Ghanima 2014-09-13 15:00:08