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


Posted in Python onMarch 20, 2017

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

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

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语言中slice没有寻找某个元素的方法。我自定义一个方法

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

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)

感谢阅读,希望能帮助到大家,谢谢大家对本站的 支持!

Python 相关文章推荐
python编写网页爬虫脚本并实现APScheduler调度
Jul 28 Python
Python多线程实现同步的四种方式
May 02 Python
mac系统安装Python3初体验
Jan 02 Python
在CentOS6上安装Python2.7的解决方法
Jan 09 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
Python带动态参数功能的sqlite工具类
May 26 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
python @propert装饰器使用方法原理解析
Dec 25 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
Jan 18 Python
如何通过python检查文件是否被占用
Dec 18 Python
python编写五子棋游戏
May 25 Python
用Python生成会跳舞的美女
Jan 18 Python
Python闭包的两个注意事项(推荐)
Mar 20 #Python
使用python实现生成用户信息
Mar 20 #Python
Unicode和Python的中文处理
Mar 19 #Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
Mar 19 #Python
Python 专题三 字符串的基础知识
Mar 19 #Python
关于python的bottle框架跨域请求报错问题的处理方法
Mar 19 #Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 #Python
You might like
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
php断点续传之文件分割合并详解
2016/12/13 PHP
PHP单例模式简单用法示例
2017/06/23 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
python中正则表达式的使用详解
2014/10/17 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
利用python求积分的实例
2019/07/03 Python
python实现画出e指数函数的图像
2019/11/21 Python
Java多线程实现四种方式原理详解
2020/06/02 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
办公室文员工作自我评价
2013/12/01 职场文书
高三毕业生自我鉴定
2013/12/20 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python