python,使用字典(哈希表)记录数组中每个数字以及对应出现的次数

2023-11-03

list1 = [1,2,2,3,2,4,3,5,5,6]
dic1 = {}
for i,v in enumerate(list1):
    if v not in dic1:   # 如果数字不在哈希表中(字典的key)则次数为1
        dic1[v] =1
    else:               # 把之前的次数+1
        dic1[v] = dic1[v] + 1
print(dic1) # {1: 1, 2: 3, 3: 2, 4: 1, 5: 2, 6: 1}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python,使用字典(哈希表)记录数组中每个数字以及对应出现的次数 的相关文章

随机推荐

  • shineblink CoreTFT串口屏开发

    TFT液晶触摸屏 一 开发基础准备工作 二 本章节实现功能介绍 三 接线图 四 开发板端完整代码 五 液晶屏页面的开发 六 代码运行结果 Shineblink Core 可支持3 5寸 4寸 7寸的TFT串口彩色液晶屏 本篇章主要演示了TJ
  • Windows 常用快捷键

    常用快捷键 Ctrl C 复制选定项 Ctrl X 剪切选定项 Ctrl V 粘贴选定项 Ctrl Z 撤消操作 Ctrl Y 重做操作 Ctrl S 保存 Ctrl A 选择文档或窗口中的所有项目 Alt Tab 在打开的应用之间切换 W
  • Qt Utils : To-Do

    Qt Creator自带的todo插件工具 真心舒爽 特别是对于我这种记不住三天前自己写的shit mountain的 渣渣CXY来讲 边撸代码边注释 快速查阅Task 非常重要 1 上效果图 2 工具使用 1 勾选使用插件 重启Qt Cr
  • 7-32 统计MOOC证书

    本题要求编写程序 输入N个学生的MOOC成绩 统计优秀 合格证书的数量 以及没有获得证书的数量 学生修读程序设计MOOC 85分及以上获得优秀证书 不到85分但是60分及以上获得合格证书 不到60分则没有证书 输入格式 输入在第一行中给出非
  • 如何安装新的PHP扩展模块

    一 phpize方式 该方法用于安装php源码ext目录中没有的扩展 1 下载源码 2 解压并进入扩展目录 3 执行phpize 4 执行 configure 5 make make install 6 在php ini 文件中添加 ext
  • JAVA识别复杂验证码+图像处理

    先对验证码进行简单的处理噪点和纯色 例未曾处理的图片 public static void main String args throws Exception 源文件 String picName C Users syxy101 Deskt
  • 您无权输入许可证密钥,请请使用系统管理员账户重试

    转载于 https www cnblogs com java2016 p 5448093 html
  • Android 解决Retrofit请求数据,数据过多,返回json数据乱码问题

    同一个POST请求返回的数据 有时候乱码 有时候不乱码 最后发现 数据量过多就会出现乱码 直接使用原生HttpUrlConnection请求不会产出乱码 我猜测就是框架配置的问题 然后在网上寻找解决方面发现一个帖子类似我这种问题 地址 问题
  • 小米9 MIUI12.5 红米 K40s MIUI13.0.10 安装谷歌框架

    前言 由于更换了小米9手机后 我想重新安装谷歌框架的 发现这谷歌框架安装不上了 下载第三方安装框架工具也是不行 然后看到一篇文章说小米9手机自带有个GMS服务框架 然后我试了一下还真的可以 所以分享一下 如果文章没了说明我已经进去了 设备
  • 【OJ刷题

    欢迎关注微信公众号 Python小灶 和我一起每天学习Python新知识 还可添加博主Vx yf03064131 方便一起交流学习 或者B站搜索 有只小新 文章目录 多数组合并 数组排序 最长的指定瑕疵度的元音字串 20210909 总共三
  • 2016的诗和远方

    当生活被眼前的苟且蒙住了双眼 其实你所希冀的远方 就在那噼啪敲击的键盘里 渗入脑海实现想法的一行行代码中 眼看一年就要结束了 坐在公司的办公区里 窗外霓虹灯五光十色 办公楼鳞次栉比 恍惚想起了这一年充满波折又熠熠生辉的日子 却又是欲买桂花同
  • 新建文件夹命令 linux,linux创建文件夹命令是什么

    linux创建文件夹命令是mkdir 语法为 mkdir 选项 参数 其中Z为设置安全上下文 当使用SELinux时有效 version显示版本信息 本文操作环境 linux2 6 32系统 DELL G3电脑 Linux中 mkdir 创
  • CEVA RivieraWaves™ Wi-Fi IP

    https www ceva dsp com product rivierawaves wi fi platforms OVERVIEW The RivieraWaves Wi Fi IP family is a comprehensive
  • 提交本地项目到GitHub

    文章目录 1 下载git 1 1 通过homebrew安装Git 1 2 通过Xcode安装 2 创建ssh key 配置git 3 提交本地项目到GitHub 说明 该博文参考这篇文章和这段视频 1 下载git 1 1 通过homebre
  • 全面了解Maven依赖范围

    Maven依赖范围 翻译原文详见 Maven Dependency Scopes 1 总览 Maven 是 Java 生态系统中最流行的构建工具之一 其核心特性之一是依赖管理 Maven is one of the most popular
  • vue应用的简单例子、$.get()方法及页面获取url里面的参数

    vue应用的简单例子 get 方法及页面获取url里面的参数 页面 要先引入vue的js div 123 hospital name div
  • C++学习笔记:函数绑定器(bind用法)

    绑定器bind总览 bind用于绑定可调用 Callable 对象 函数对象 指向函数指针 到函数引用 指向成员函数指针或指向数据成员指针 和其参数 返回值为绑定成功后的函数对象 在正式开始绑定器前 先进行一下知识补充 补充1 函数对象 函
  • android4.0 ActionBar API

    ActonBar介绍 ActionBar取代了传统的标题栏 title 其在activity位置就是title原有的位置 在activity的顶部 ActionBar上默认情况下包括了应用 app 的logo logo的位置在ActionB
  • 漏洞修复中常用命令

    1 rpm Uvh rpm rpm qa grep 文件名查看版本 2 yum update 更新所有可以更新版本的软件包 rpm qa XXX 查看XXX版本信息 3 yum update y yum install y yum loca
  • python,使用字典(哈希表)记录数组中每个数字以及对应出现的次数

    list1 1 2 2 3 2 4 3 5 5 6 dic1 for i v in enumerate list1 if v not in dic1 如果数字不在哈希表中 字典的key 则次数为1 dic1 v 1 else 把之前的次数