詳解Golang 與python中的字符串反轉(zhuǎn)
詳解Golang 與python中的字符串反轉(zhuǎn)
在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的操作,一個是系統(tǒng)的自帶的函數(shù),還有一個采用上面的遍歷的方法
#方法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ū)討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
pytorch LayerNorm參數(shù)的用法及計算過程
這篇文章主要介紹了pytorch LayerNorm參數(shù)的用法及計算過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05
Python tensorflow實現(xiàn)mnist手寫數(shù)字識別示例【非卷積與卷積實現(xiàn)】
這篇文章主要介紹了Python tensorflow實現(xiàn)mnist手寫數(shù)字識別,結(jié)合實例形式分析了基于tensorflow模塊使用非卷積與卷積算法實現(xiàn)手寫數(shù)字識別的具體操作技巧,需要的朋友可以參考下2019-12-12
vue.js實現(xiàn)輸入框輸入值內(nèi)容實時響應(yīng)變化示例
這篇文章主要介紹了vue.js實現(xiàn)輸入框輸入值內(nèi)容實時響應(yīng)變化,結(jié)合實例形式分析了vue.js使用v-model屬性進(jìn)行數(shù)據(jù)綁定的相關(guān)操作技巧,需要的朋友可以參考下2018-07-07

