python zip_python 与GO中操作slice,list的方式实例代码

更新时间:2021-07-30    来源:python    手机版     字体:

【www.bbyears.com--python】

python 与GO中操作slice,list的方式实例代码

GO代码中遍历slice,寻找某个slice,统计个数。

 

 代码如下

type Elementinterface{}

 

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, iinterface{})int{

 

  ifb, ok := a.([]int); ok {

   ifc, ok1 := i.(int); ok1 {

     for indexC, v := range b {

      ifv == c {

        returnindexC

      }

     }

   }

  }

  ifb, ok := a.([]string); ok {

   ifc, ok1 := i.(string); ok1 {

     for indexC, v := range b {

      ifv == c {

        returnindexC

      }

     }

   }

  }

  return-1

}

 

可以看到上述的GO语言中slice没有寻找某个元素的方法。我自定义一个方法

下面的python的代码非常简洁了

 

 代码如下

a=[1,2,3,4,1]

forbina :

  print(b)

i=0

whilei

  print(a[i])

  i=i+1

#print( sorted(a)) 方式一排序

a.sort()

print(a)

print( a.index(3))

a.count(1)

 

本文来源:http://www.bbyears.com/jiaocheng/132847.html

热门标签

更多>>

本类排行