三十.Python学习笔记.6

2023-10-26

组合数据类型(2)

一.字典类型定义
映射是一种键(索引)和值(数据)的对应
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
字典类型是“映射”的体现
-键值对:键是数据索引的扩展
-字典是键值对的集合,键值对之间无序
-采用大括号{}和dict{},键值对用冒号:表示
在这里插入图片描述
在这里插入图片描述
二.字典类型操作函数的方法

函数或方法 描述
del d[k] 删除字典d中键k对应的数据值
k in d 判断键k是否在字典d中,如果在返回True,否则Flase
d.key() 返回字典d中所有的键信息
d.values() 返回字典d中所有的值信息
d.items() 返回字典d中所有的键值对信息

在这里插入图片描述

函数或 方法
d.get(k,< default >) 键k存在,则返回相应值,不存在则返回< default >值
d.pop(k,< default >) 键k存在,则取出相应值,不存在则返回< default >值
d.popitem() 随机从字典d中取出一个键值对,以元组形式返回
d.clear() 删除所有的键值对
len(d) 返回字典d中元素的个数

在这里插入图片描述
三.字典的应用场景
映射的表达
-映射无处不在,键值对无处不在
-例如:统计数据出现的次数,数据是键,次数是值
-最主要作用:表达键值对的数据,进而操作它们

元素遍历:

for k in d:
   <语句块>

四.jieba库的概述
jieba 是优秀的中文分词第三方库
-中文文本需要通过分词获得单个的词语
-jieba是优秀的中文分词第三方库,需要额外安装(cmd : pip install jieba)
-jieba库提供三种分词模式,最简单只需掌握一个函数

jieba分词依靠中文词库
-利用一个中文词库,确定汉字之间的关联吗概率
-汉字间概率大的组成词组,形成分词结果
-除了分词,用户还可以添加自定义的词组

精确模式、全模式、搜索引擎模式
-精确模式:把文本精确的切分开,不存在冗余单词
-全模式:把文本所有可能的词语都扫描出来,有冗余
-搜索引擎模式:在精确模式基础上,对长词再次切分
在这里插入图片描述
在这里插入图片描述
jieba分词要点
jieba.lcut(s)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

三十.Python学习笔记.6 的相关文章

  • Day【4】字符串解码

    原题链接 思路 对于字符串k encoding 对于这样的形式 我们要加encoding重复k次 从左向右扫描字符串 如果说遇见字符 就直接将该字符添加到结果中 如果说 遇见 k encoding 的形式 我们首先要做的是就是将k和enco
  • GCC参数详解

    gcc and g 分别是gnu的c c 编译器 gcc g 在执行编译工作的时候 总共需要4步 1 预处理 生成 i的文件 预处理器cpp 2 将预处理后的文件不转换成汇编语言 生成文件 s 编译器egcs 3 有汇编变为目标代码 机器代
  • 9.OB4.0调用存储过程通过临时表返回多行记录

    MYSQL存储过程返回多行 1 表数据准备 drop table if exists t1 drop table if exists t2 drop table if exists t3 create table t1 id varchar
  • 任何程序都必须加载到什么中才能被cpu执行

    任何程序都必须加载到内存中才能被cpu执行 内存是计算机中的重要部件之一 它是外存与cpu进行沟通的桥梁 计算机中所有程序的运行都在内存中进行 内存性能的强弱影响计算机整体发挥的水平 任何程序都必须加载到内存中才能被cpu执行 学习视频分享
  • WPF 性能优化建议

    本章讲述 WPF 性能优化建议 20180930 WPF性能优化问题 运行软件发现CPU使用率很大 80 95 程序中含有委托 线程 定时器的处理 之前优化时 主要优化线程和定时器相关线程方面的处理 但是效果甚微 无意间看到博客中说程序界面
  • Android onInterceptTouchEvent与onTouchEvent调用关系

    概述 onInterceptTouchEvent 是用来拦截Touch事件 ViewGroup有 View没有 onTouchEvent 是Touch事件 ViewGroup与View都有 实例讲解 当一个Touch事件发生后 会由父布局开
  • connect错误:no route to host

    linux下 socket 用vmware装了两个虚拟机 分别运行客户端和服务器端 客户端连接的时候报错 connect error no route to host 但是在同一虚拟机下运行正常 我检查了socket返回值 正常 地址和端口
  • U-boot引导流程分析一

    U Boot 全称 Universal Boot Loader 即通用引导程序 是遵循GPL条款的开放源码项目 它的源码目录 编译形式与Linux内核很相似 事实上 不少U Boot源码就是相应的Linux内核源程序的简化 尤其是一些设备的
  • linuxptp源码研究

    目录 1 检查网卡是否支持相应的时间戳 2 linuxptp的目录架构 3 ptp4l的大致流程分析 4 gptp协议对应的sync follow up delay request delay response消息在代码的位置 5 slav
  • Deeplearning4j 实战 (13):基于TextCNN的文本分类实现

    Eclipse Deeplearning4j GitChat课程 Deeplearning4j 快速入门 专栏Eclipse Deeplearning4j 系列博客 万宫玺的专栏 wangongxi CSDN博客Eclipse Deeple
  • java native

    1 java lang Boolean中没有 native方法2 java lang Character中没有native方法3 java lang Byte中没有本地方法4 java labg Short中没有本地方法5 java lan
  • Go语言学习笔记(六)---map

    4 7 map map是key value数据结构 又称为字段或者给关联数组 类似其他编程语言的集合 映射 基本语法 var map变量名 map keytype valuetype keytype可以是bool int string 指针
  • ubuntu 忘记root密码

    方法一 如果用户具有sudo权限 那么直接可以运行如下命令 sudo su root 输入当前用户的密码 passwd 输入密码 再次输入密码 方法二 如果用户不具备sudo权限 则方法一不能用 并需进入GRUB修改kernel镜像启动参数
  • 如何用 Python 批量循环读取 Excel ?

    在使用 Python 批量处理 Excel 时经常需要批量读取数据 常见的方式是结合glob模块 可以实现将当前文件夹下的所有csv批量读取 并且合并到一个大的DataFrame中 df list for file in glob glob
  • 贪吃蛇(C语言)

    贪吃蛇项目 核心算法 循环数组 发牌算法 二维坐标一维化 编译环境 TC 2 0 准备工作 学习gotoxy 函数 了解bioskey 函数使用 知道bioskey 1 与bioskey 0 的区别 了解键盘扫描码 并且知道如何使用 核心工
  • Java读取ini文件

    Java读取ini文件 文章目录 Java读取ini文件 1 ini文件 2 代码示例 1 ini文件 src config config ini文件内容如下 login autorun n jls 2 url 10 10 1 29 por
  • Linux高性能服务器编程(4)TCP协议详解

    Linux高性能服务器编程 4 TCP协议 TCP服务的特点 TCP协议更靠近应用层 在应用程序中有更好的可操作性 信息 作用 TCP头部 TCP头部信息出现在每个TCP报文段中 用于指定通信的源端端口号 目的端口号 管理TCP连接 控制两
  • unity 动态修改文本方法 GameObject

    using System Collections using System Collections Generic using UnityEngine using UnityEngine SceneManagement using Unit
  • linux文件系统

    这本阿里P8撰写的算法笔记 再次推荐给大家 身边不少朋友学完这本书最后加入大厂 Github 疯传 史上最强悍 阿里大佬 LeetCode刷题手册 开放下载了 从操作系统的角度详解Linux文件系统层次 文件系统分类 文件系统的存储结构 不
  • List中存储实体类并根据实体类的指定属性去重

    场景 如果List中存储的是一些字符串 去重的时候就比较简单 直接使用java中的set集合去重即可 如果List中存储的是一些是实体类 去重的时候 要根据实体类的部分属性去重 可以使用下面的方法 举例如下 实体类 public class

随机推荐

  • 服务器迁移记录

    服务器迁移记录 安装 Docker 使用 Docker 安装 MySQL Redis 等 MySQL数据库迁移 文件迁移 安装 Docker 具体安装方法见 Docker 学习笔记 使用 Docker 安装 MySQL Redis 等 My
  • 机顶盒天线接头怎么接_数字电视接收天线怎么安装

    如今越来越多的家庭都在使用数字电视信号 因为这是一种使用起来非常方便 而且画质超级清楚的电视信号 不过很多第一次使用数字电视信号的朋友 并不是特别清楚数字电视接收天线的安装方法 所以我们今天在这里来给大家简单的介绍一下 数字电视接收天线的安
  • 贪心算法与近似算法

    1 贪心算法 1 1 教室调度问题 假设有如下课程表 你希望将尽可能多的课程安排在某间教室上 你没法让这些课都在这间教室上 因为有些课的上课时间有冲突 你希望在这间教室上尽可能多的课 如何选出尽可能多且时间不冲突的课程呢 这个问题好像很难
  • html左侧导航栏右侧显示内容

    效果图 代码 复制下来直接运行就可以
  • 计算机视觉

    手写字体的检测 1 Adaboost进行手写字体的检测 导入mnist数据集 import tensorflow examples tutorials mnist input data as input data data dir MNIS
  • QT的Frame背景图片设置自学版

    1 新建一个qt rescource file file gt new file gt qt gt name path设置 gt 包括所需主项目 gt finish 2 edit gt resource 3 add gt add prefi
  • 微信小程序如何循环控制一行显示几个wx:for

    正如上图所显示的一样 我们改如何控制一行显示几个图形呢 首先第一种方法 数量少的可以自己一行一行的写 但是当数据很多的时候呢 这时候就需要我们区使用循环进行代码的编写 废话不多数 直接写代码 demo item width 40 demo
  • JVM系列(六) JVM 对象终结方法finalize

    我们有几个特别容易混淆的关键字final finally finalize 他们之间的区别是什么 final 是java关键字 finally 是try catch finally finalize 是Object 根类的方法 今天我们着重
  • 「PAT乙级真题解析」Basic Level 1073 多选题常见计分法 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范 从小白开始逐步掌握用编程解决问题 PAT乙级BasicLevelPractice 1073 多选题常见计分法 问题分析 题设要求按照老师批改多选题的方法来计算学生的总分
  • Map.entry详解

    Map entrySet 这个方法返回的是一个Set
  • 【软件工程基础复习整理】第一章软件工程基础前言(1)软件、工程和软件工程

    想要把软件缺陷全消灭 要用最锐利的目光去审视每一行代码 用最慎密的心思来制定每一份计划 用最严谨的态度去查看每一项工作 不掌握一定的软件工程知识 不按软件工程的有关原理进行软件开发 不积极学习新的软件开发方法和技术 就不能高效 高质量地开发
  • HCIP第六天

    OSPF的不规则区域 OSPF区域划分的要求 1 区域之间必须存在ABR 2 区域划分必须按照星型拓扑结构划分 1 远离骨干的非骨干区域 2 不连续骨干 1 通过VPN隧道将R4连接到骨干区域中 使其合法化 1 当一个路由器同时连接骨干区域
  • k8s kubectl 日常命令使用记录

    Kubectl 自动补全 设置shell自动补全 要先安装bash completion 并永久添加自动补全 source lt kubectl completion bash echo source lt kubectl completi
  • 如何安装电子水尺?

    垂直安装 吊装 根据现场实际情况 可以由不同单元规格的传感器段组合成需要的长度 然后用U形连接件连接成一支整体传感器 倾斜贴壁安装 与垂直安装方法相同 此时要将传感器测量长度转换为测量高度 故而测量精度将提高 阶梯式安装 各支传感器分别安装
  • 微信小程序从A小程序跳转至B小程序内wx.navigateToMiniProgram

    多个小程序多个主体之间相互跳转wx navigateToMiniProgram 代码在最后 参数说明 属性 类型 必填 说明 appId string 否 要打开的小程序 appId path string 否 打开的页面路径 如果为空则打
  • 深度学习之遥感变化检测数据集整理

    1 The River Data Set 高光谱河流变化检测数据 该数据集包含两幅高光谱影像 分别于2013年5月3日和12月31日采集自中国江苏省的某河流地区 所用传感器为Earth Observing 1 EO 1 Hyperion 光
  • 牛顿迭代法解非线性方程组 c语言,用牛顿迭代法解非线性方程组有两个非线性方程,未知数是x1,x2:(15x1+10x2)/[(40-30x1-10x2)^...

    共回答了24个问题采纳率 91 7 function r n mulNewton x0 eps if nargin 1 eps 1 0e 4 end r x0 myf x0 inv dmyf x0 n 1 tol 1 while tol g
  • QML中鼠标拖动移动ListView中项的位置

    在QML开发中 ListView是我们经常用到的控件 可以用它给用户展示出列表 但是往往都是将项目的显示顺序排好后 直接让ListView显示出来 亦或者是知道要移动到具体的那一位置 然后调整数据在ListView中的顺序来达到要求 现有一
  • 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序!

    题目 给定一个数组 nums 编写一个函数将所有 0 移动到数组的末尾 同时保持非零元素的相对顺序 java 解决此题的思想就是将非零的数移到数组前端非零的后面 最简单最高效的方法其实使用双指针 一个指针就正常遍历数组查看是否为0 另一个指
  • 三十.Python学习笔记.6

    组合数据类型 2 一 字典类型定义 映射是一种键 索引 和值 数据 的对应 字典类型是 映射 的体现 键值对 键是数据索引的扩展 字典是键值对的集合 键值对之间无序 采用大括号 和dict 键值对用冒号 表示 二 字典类型操作函数的方法 函