詳解Golang 與python中的字符串反轉(zhuǎn)
詳解Golang 與python中的字符串反轉(zhuǎn)
在go中,需要用rune來處理,因?yàn)樯婕暗街形幕蛘咭恍┳址鸄SCII編碼大于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中,有幾種方法,一個(gè)是list的操作,一個(gè)是系統(tǒng)的自帶的函數(shù),還有一個(gè)采用上面的遍歷的方法
#方法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=0 for i in s: str.append(s[len(s)-1-k]) k=k+1 print (''.join(str) ) #方法4-------------------------------------- s = 'Golang python' str=[] for i in s: str.insert(0,i) print (''.join(str) )
以上就是關(guān)于Golang 與python中的字符串反轉(zhuǎn)的講解,大家如果有疑問可以留言,或者到本站社區(qū)討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
pytorch LayerNorm參數(shù)的用法及計(jì)算過程
這篇文章主要介紹了pytorch LayerNorm參數(shù)的用法及計(jì)算過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05利用Python生成文件md5校驗(yàn)值函數(shù)的方法
這篇文章主要給大家介紹了利用Python生成文件md5校驗(yàn)值函數(shù)的方法,文中給出了詳細(xì)的示例代碼,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,有需要的朋友可以參考借鑒,下面來一起看看吧。2017-01-01Python tensorflow實(shí)現(xiàn)mnist手寫數(shù)字識(shí)別示例【非卷積與卷積實(shí)現(xiàn)】
這篇文章主要介紹了Python tensorflow實(shí)現(xiàn)mnist手寫數(shù)字識(shí)別,結(jié)合實(shí)例形式分析了基于tensorflow模塊使用非卷積與卷積算法實(shí)現(xiàn)手寫數(shù)字識(shí)別的具體操作技巧,需要的朋友可以參考下2019-12-12vue.js實(shí)現(xiàn)輸入框輸入值內(nèi)容實(shí)時(shí)響應(yīng)變化示例
這篇文章主要介紹了vue.js實(shí)現(xiàn)輸入框輸入值內(nèi)容實(shí)時(shí)響應(yīng)變化,結(jié)合實(shí)例形式分析了vue.js使用v-model屬性進(jìn)行數(shù)據(jù)綁定的相關(guān)操作技巧,需要的朋友可以參考下2018-07-07