欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Golang 與python中的字符串反轉(zhuǎn)

 更新時(shí)間:2017年07月21日 10:24:03   投稿:lqh  
這篇文章主要介紹了詳解Golang 與python中的字符串反轉(zhuǎn)的相關(guān)資料,這里提供了實(shí)現(xiàn)的實(shí)例以便大家學(xué)習(xí)理解,需要的朋友可以參考下

詳解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)文章

最新評(píng)論