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

记忆组合数据知识

s.index(x) 序列s中第一次出现元素x的位置

s.count(x)序列中出现x的总次数

集合的定义

Python语言中的集合元素间没有顺序,不能比较,不能排序

集合中的元素不可重复,元素类型只能是固定数据类型,而列表、字典和集合类型本身是可变类型,所以不能作为集合的元素出现。

集合的创建

1.用set()函数创建

set()函数可以根据参数x创建集合类型,要求参数x是组合数据类型,如列表或字符串等。如果参数x中存在重复元素,创建后集合会去重。空集合用set()表示。

2.直接赋初值创建

利用大括号{}创建集合,由于集合与字典类型都用大括号标记所以不能创建空集合。

集合的操作函数

S.add(x) 如果数据项x 不在集合S中,将x增加到S

S.clear() 移出S中所有项

S.discard(x) 移出指定元素x。若指定元素不存在不会报错

S.pop()随机移出并返回某个元素

S.remove(x)如果x在集合S中移出改元素;不在则产生KeyError异常

S.update(S1) 将一个集合S1中的元素加入另一个集合S中

 

 

set()函数将其他的组合数据类型变成集合类型,。集合类型主要用于元素去重,适用于任何组合数据类型

 

 

列表

列表类型用[]表示也可以用list(x)函数将集合或者字符串类型转换成列表类型。list()函数可以生成空列表

列表的操作方法

Is.append(在列表Is)的最后增加一个元素x

Is.insert(i,x)在列表Is的第i位置增加元素x

Is.clear()删除Is中的所有元素

Is.remove(x)将列表中出现的第一个元素x删除

Is.pop(i)将列表Is中第i项元素取出并从Is中删除该元素

Is.reverse()将列表Is中的元素反转

Is.copy()生成一个新列表,复制Is中所有元素

 

Is.remove(x)将列表中出现的第一个元素x删除

还可以用保留字del对列表元素或片段进行删除

del <列表变量>[<索引序号>]

使用索引符号配合等号可以对列表元素进行修改

 

字典

Python中字典使用大括号{}建立,每个元素是一个键值对

{<键1>:<值1>,<键2>:<值2>}

字典类型和集合类型形式上都采用大括号表示,但如果直接使用大括号,则生成字典类型,而不是集合类型字典中键值对的索引模式如下

<值>=<字典变量>[<键>]

字典的操作方法

d.keys()返回所有的键信息

d.values()返回所有值的信息

d.items()返回所有的键值对

d.get(key,default)键存在则返回相应值,否则返回默认值default

d.pop(key,default)键存在则返回相应值,同时删除键值对,否则返回默认值default

d.popitem()随机从字典中取出一个键值对,以元组(key,value)形式返回,同时将该键值对从字典中删除

d.clear()删除所有键值对,清空字典

 


http://www.kler.cn/a/446801.html

相关文章:

  • uniapp新建项目hello,什么都没干提示应用未关联服务空间,请在uniCloud目录右键关联服务空间
  • Oracle 中间件 Webcenter Portal服务器环境搭建
  • 在Java虚拟机(JVM)中,方法可以分为虚方法和非虚方法。
  • wireshark初认识
  • 二叉搜索树Ⅲ【东北大学oj数据结构8-3】C++
  • qlib优缺点
  • 基于LSTM和SSUN模型的高光谱遥感分类实现
  • PCL点云库入门——PCL库中点云数据拓扑关系之K-D树(KDtree)
  • 1、学习大模型总纲
  • FreeRTOS的任务调度
  • 全志H618 Android12修改doucmentsui鼠标单击图片、文件夹选中区域
  • Suno Api V4模型无水印开发「高清音频WAV下载」 —— 「Suno Api系列」第6篇
  • netcore 集成Prometheus
  • 大数据-环保领域
  • 【1.排序】
  • 【Linux】-学习笔记10
  • 呼入机器人:24小时客户服务的未来趋势
  • 秒优科技-供应链管理系统 login/doAction SQL注入漏洞复现
  • Oracle筑基篇-通过一个事务流程筑基Oracle
  • 基于mmdetection进行语义分割(不修改源码)
  • 怎么通过亚矩阵云手机实现营销?
  • Go框架比较:goframe、beego、iris和gin
  • jvm栈帧中的动态链接
  • [Unity Shader]【图形渲染】 数学基础4 - 矩阵定义和矩阵运算详解
  • SQLAlchemy 2.0 高级特性详解
  • SpringMVC 进阶学习笔记