Maison  >  Article  >  développement back-end  >  Explication détaillée de la façon dont Python et GO exploitent les tranches et les listes

Explication détaillée de la façon dont Python et GO exploitent les tranches et les listes

Y2J
Y2Joriginal
2017-05-04 14:27:071996parcourir

Cet article présente principalement les informations pertinentes sur l'exemple de code sur la façon d'utiliser slice et list en python et GO. Les amis qui en ont besoin peuvent se référer à

Comment utiliser slice et list en python. et GO. Exemple de code

Dans le code GO, il parcourt les tranches, recherche une certaine tranche et compte le nombre.

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
}

Vous pouvez voir qu'il n'existe aucune méthode pour trouver un certain élément dans slice dans le langage GO. J'ai personnalisé une méthode

Le code python suivant est très concis

a=[1,2,3,4,1]
for b in a :
  print(b)
i=0
while i <len(a):
  print(a[i])
  i=i+1
#print( sorted(a)) 方式一排序
a.sort()
print(a)
print( a.index(3))
a.count(1)


[Recommandations associées]

1. Tutoriel vidéo Python de la Geek Academy

2.

Manuel d'apprentissage Python

3

Vidéo d'explication complète de la grammaire de base Python de Marco Education.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn