当前位置: 首页 > news >正文

字典数据类型、类

一、字典

存放键值对数据

字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

mem = {'a': 1, 'b': 2, 'b': '3'}

修改字典

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:

tdict = { }

tdict ['acc'] = 12

tdict 的内容就是 {'acc':12 }

tdict ['bcc'] = 18 # 添加

tinydict['acc'] = 8 # 更新

tdict 的内容就是 {'acc':8, 'bcc':18 }

删除字典元素

删除一个元素,可以使用字典对象pop方法

mem = {'a': 1, 'b': 2, 'b': '3'}

 va1 = mem.pop('a')

能删单一的元素也能清空字典,清空只需一项操作。

显示删除一个字典用del命令

检查字典对象中是否有要查找的元素,使用  in 关键字。not in 判断是否不存在。

a in va1

a not in va1

访问字典的所有元素

使用字典对象 items 方法

mem = {'a': 1, 'b': 2, 'b': '3'}

for  a1,aa2 in  mem.items():

    print(f ' a1:{a1},aa1:{aa2}')

key 方法

mem.key()

values 方法

mem.values()

清空字典

clear 方法

mem.clear()

得到字典元素的个数

使用内置函数 len 

二、类

类的定义

自定义对象类型,就是定义一个类。用关键字 class 后面加类的名称。

类名.属性名

类的实例

一个个具体的对象称为该类型的实例

数字对象 6 是 int 类型的实例,具有 int 类型的特征。

每个实例独有的属性,称之为类的实例属性

实例属性通常咋类的初始化方法 __init__ 里面定义的。

__init__(self)

类的静态方法是不能访问实例属性的。

类之间的关系

继承关系

class 子类(父类)

子类会自动拥有父类的一切属性和方法。

注意:子类的初始化方法里面,需要调用父类 的初始化方法 __init__,

否则解释器自己就不会执行父类的初始化方法。

super().__init__()

组合关系

一个实例的属性里面包含另外一个类实例。

相关文章:

  • 扩展卡尔曼滤波
  • OpenCV中直线、曲线和圆的拟合方法
  • 开发SAPUI5 Fiori应用并部署到SAP系统
  • OSPF 协议详解:从概念原理到配置实践的全网互通实现
  • 代码随想录算法训练营第十五天 | 数组 |长度最小的子数组和螺旋矩阵II
  • uniapp页面列表,详情返回不刷新,新增或编辑后返回刷新
  • dify1.1.1安装
  • 如何设计一个合理的库存系统
  • 资源-HDR/材质/模型
  • AI大模型介绍
  • Seata框架 分布式事务实战 Demo-1
  • 二叉树的层平均值
  • 企业信息化的“双螺旋”——IT治理和数据治理
  • 北京市大模型备案及登记分析报告
  • 【设计模式】SOLID 设计原则概述
  • oracle 索引
  • 【鸿蒙开发】Hi3861学习笔记- WIFI应用AP建立网络
  • Python---数据分析(Pandas六:二维数组DataFrame,DataFrame的创建,DataFrame的属性)
  • CSS实现当鼠标悬停在一个元素上时,另一个元素的样式发生变化的效果
  • 前端网络请求
  • 云南德宏州盈江县发生4.5级地震,震源深度10千米
  • 农行回应“病重老人被要求亲自取钱在银行去世”:全力配合公安机关调查
  • 中办、国办关于持续推进城市更新行动的意见
  • 美凯龙:董事兼总经理车建兴被立案调查并留置
  • 第二期人工智能能力建设研讨班在京开班,近40国和区域组织代表参加
  • 国务院新闻办公室发布《新时代的中国国家安全》白皮书