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删除java文件头上版权信息的方法
Jul 31 Python
用Python登录Gmail并发送Gmail邮件的教程
Apr 17 Python
windows上安装Anaconda和python的教程详解
Mar 28 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
numpy数组拼接简单示例
Dec 15 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
django 控制页面跳转的例子
Aug 06 Python
python编程进阶之类和对象用法实例分析
Feb 21 Python
python递归调用中的坑:打印有值, 返回却None
Mar 16 Python
Django模板之基本的 for 循环 和 List内容的显示方式
Mar 31 Python
python 制作python包,封装成可用模块教程
Jul 13 Python
Python Matplotlib绘制两个Y轴图像
Apr 13 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 存储文本换行实现方法
2010/01/05 PHP
PHP 面向对象 PHP5 中的常量
2010/05/05 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
解决FLASH需要点击激活的代码
2006/12/20 Javascript
js取得url地址参数实例
2013/02/22 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
对pandas中apply函数的用法详解
2018/04/10 Python
python制作mysql数据迁移脚本
2019/01/01 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
python实现数字炸弹游戏
2020/07/17 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
前台文员我鉴定
2014/01/12 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
小学生优秀评语大全
2014/04/22 职场文书
新学期开学演讲稿
2014/05/24 职场文书
离婚承诺书格式范文
2015/05/04 职场文书
幼儿园托班开学寄语(2016春季)
2015/12/03 职场文书
2021-4-5课程——SQL Server查询【3】
2021/04/05 SQL Server
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技