詳解Golang 與python中的字符串反轉
在go中,需要用rune來處理,因為涉及到中文或者一些字符ASCII編碼大于255的。
func main() { fmt.Println(reverse("Golang python"))}func reverse(src string) string { dst := []rune(src) len := len(dst) var result []rune result = make([]rune, 0) for i := len - 1; i >= 0; i-- { result = append(result, dst[i]) } return string(result)}而在python中,有幾種方法,一個是list的操作,一個是系統的自帶的函數,還有一個采用上面的遍歷的方法
#方法1--------------------------------------s = 'Golang python'print (s[::-1])#方法2--------------------------------------s = 'Golang python'l = list(s)l.reverse()print (''.join(l) )#方法3--------------------------------------s = 'Golang python'str=[]k=0for i in s: str.append(s[len(s)-1-k]) k=k+1print (''.join(str) )#方法4--------------------------------------s = 'Golang python'str=[]for i in s: str.insert(0,i)print (''.join(str) )以上就是關于Golang 與python中的字符串反轉的講解,大家如果有疑問可以留言,或者到本站社區討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答