Maison > Article > développement back-end > Explication détaillée de la façon dont Python et GO exploitent les tranches et les listes
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. 3Vidé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!