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中的内置函数getattr()介绍及示例
Jul 20 Python
Python中关键字is与==的区别简述
Jul 31 Python
Python内置的字符串处理函数详细整理(覆盖日常所用)
Aug 19 Python
Django Admin 实现外键过滤的方法
Sep 29 Python
python 通过字符串调用对象属性或方法的实例讲解
Apr 21 Python
Python代码块批量添加Tab缩进的方法
Jun 25 Python
对Python信号处理模块signal详解
Jan 09 Python
python 弹窗提示警告框MessageBox的实例
Jun 18 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
Dec 30 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
如何理解Python中的变量
Jun 01 Python
pytorch中的model.eval()和BN层的使用
May 22 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的FTP学习(二)
2006/10/09 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
php获取json数据所有的节点路径
2015/05/17 PHP
Yii实现简单分页的方法
2016/04/29 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
php格式文件打开的四种方法
2018/02/24 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
python函数返回多个值的示例方法
2013/12/04 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
python实现换位加密算法的示例
2018/10/14 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
pytorch forward两个参数实例
2020/01/17 Python
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
新媒传信软件测试面试题
2013/02/24 面试题
2014年教师节寄语
2014/04/03 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
暑期社会实践个人总结
2015/03/06 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript