Maison > développement back-end > Tutoriel Python > 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
Libérer: 2017-05-04 14:27:07
original
2048 Les gens l'ont consulté

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
}
Copier après la connexion

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)
Copier après la connexion


[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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal