>  기사  >  백엔드 개발  >  Python과 GO가 슬라이스와 목록을 작동하는 방법에 대한 자세한 설명

Python과 GO가 슬라이스와 목록을 작동하는 방법에 대한 자세한 설명

Y2J
Y2J원래의
2017-05-04 14:27:071996검색

이 글에서는 Python과 GO에서 슬라이스와 리스트를 조작하는 방법에 대한 예제 코드를 주로 소개합니다. 필요한 친구는

파이썬에서 슬라이스와 리스트를 조작하는 방법을 참고하세요. 및 GO 예시 코드

GO 코드에서는 슬라이스를 순회하고 특정 슬라이스를 찾아 개수를 계산합니다.

type Element interface{}
func main() {
  a := []int{1, 2, 3, 4, 1}

  for _, i := range a {
   fmt.Println(i)
  }
  for i := 0; i < len(a); i++ {
   //fmt.Println(i)
  }
  fmt.Println(index0(a, 3))
  fmt.Println(index0([]string{"a", "b", "c", "d", "e"}, "e"))
  sort.Ints(a) //排序
  fmt.Println(a)
}

//
func index0(a Element, i interface{}) int {

  if b, ok := a.([]int); ok {
   if c, ok1 := i.(int); ok1 {
     for indexC, v := range b {
      if v == c {
        return indexC
      }
     }
   }
  }
  if b, ok := a.([]string); ok {
   if c, ok1 := i.(string); ok1 {
     for indexC, v := range b {
      if v == c {
        return indexC
      }
     }
   }
  }
  return -1
}

위 GO 언어의 슬라이스에는 특정 요소를 찾는 방법이 없다는 것을 알 수 있습니다. 메서드를 맞춤설정했습니다

다음 Python 코드는 매우 간결합니다


[관련 권장 사항]

Geek Academy Python 동영상 튜토리얼

2.

Python 학습 매뉴얼

3.

Marco Educational Python 기본 문법 설명 동영상

위 내용은 Python과 GO가 슬라이스와 목록을 작동하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.