python学习笔记06——字典&集合

Python学习笔记06:列表、集合、字典的操作 一、列表 ———————————————————————————— s.sort()对列表中的元素进行排序 ——————————————————————————— range(start,stop,step) 注:在python3中range()不会直接生成列表,只有在真正被使用时才会生成;而在python2中会直接生成列表 列表生成式:ls = [i for i in range(n)]... 阅读详情

python学习笔记06——字典&集合

字典

格式

字典实现了映射关系

字典的格式{“aa”:“11”,“bb”:“22”,“cc”:“33”}

字典为键值对,通过=挂钩,6种格式如下

y = dict(aaa="11", bbb="222", ccc="333")
z = dict([("aaa", "111"), ("bbb", "222"), ("ccc", "333")])
m = {"aaa": "aaa", "bbb": "222", "ccc": "333"}
n = dict({"aaa": "aaa", "bbb": "222", "ccc": "333"})
l = dict({"aaa": "aaa", "bbb": "222", "ccc": "333"}, ddd = "444")
p = dict(zip(["aaa", "bbb", "ccc"], ["111", "222", "333"]))

增

fromkeys(iterable[, values])s使用iterable参数指定的可迭代对象来创建一个新的字典并将所有值初始化为value对象指定的值,可以快速初始化值

字典中的键不可以重复

删

pop(key[, default])删除字典种指定的元素

pop不存在的键就会抛出异常

popitem()删除最后一个加入字典的键值对

clear()清楚字典中的内容

改

update([other])用于修改字典,可以同时给它传入另外一个字典或者可迭代对象

d = dict.fromkeys("FishC")
d.update(F='70', C = '67')
print(d)

查

get(key[,default])

setdefault(key[,default])

# 查
print(d.get('c', '这里没有c'))
print(d.setdefault('c', "code"))

items()、keys()、values()

用于获取键值对、键值、值三者的试图对象

什么是视图对象?

字典的动态视图

items()

keys()

values()

集合

创建集合

集合唯一性,不可重复

# 创建集合
d = {"FishC", "Python"}
print(d)
m = {s for s in "FishC"}
print(m)
n = set("FishC")
print(n)

浅拷贝

copy()方法

# 浅拷贝
t = q.copy()
print(t)
s = set("FishC")
print(s)
print(s.isdisjoint(set("Python")))

False
两者并不是毫不相关的

issubset()是否一个集合是另一个集合的子集

issupperset()是否一个集合是另一个集合的超集

union()集合的并集

intersection()交集

difference()差集

集合可变不可变

frozenset()创建不可变集合

set()创建集合可变

update()更改

add()向集合中增加数据

remove()、discard()在集合中删除元素

pop()随机从集合中弹出一个元素

clear()清空集合

hash哈希

DolphinScheduler任务状态异常排查:从僵尸任务到数据库修复全流程 本文详细介绍了DolphinScheduler中僵尸任务的识别、诊断与修复全流程,包括数据库层面的SQL操作指南、系统恢复验证方法以及预防措施。针对任务状态异常问题,提供了从基础排查到高级源码分析的完整解决方案,帮助运维人员有效管理系统资源和工作流调度。 阅读详情

相关推荐

手把手教你用手机号注册的Apple ID成功登录Developer账户(避坑指南)

本文详细解析了使用手机号注册的Apple ID登录开发者账户时常见的'不符合使用条件'报错问题,并提供了从添加可验证邮箱到设置主账号的四步解决方案。特别针对Apple Developer账户的验证机制,帮助开发者避免因邮箱缺失导致的登录失败,提升账户激活成功率。

z5a6b的博客 1231

python学习之字典

python学习之字典

lyouhuan的博客 3729

波束形成算法:LCMV实现(MATLAB)

阵列信号处理,波束成形,

weixin_43601588的博客 1万+

Python字典(dict)详解

文章目录:一.字典(dict)的概念:二.字典(dict)的定义:1.一般格式:2.空字典:3.举例:注意:三.字典(dict)的一些基本操作:1.增:2.删:3.查:4.改:四.字典(dict)的常见操作:五.字典三种取值方式:1.value=字典名[key]:2.setdefault:3.get:六.字典的遍历:1.key:2.value:3.item:4.依次打印key和value:5.元素值和对应的下标索引(enumerate()): 一.字典(dict)的概念: Python字典是另一种可变容器模

凭时间赢来的东西,时间肯定会为之作证 28万+

高速窄脉冲峰值保持设计

一、目的 在激光探测领域,探测器发出的高速窄脉冲,单片机AD进行采样,很难捕捉到窄脉冲的幅值,即使使用高速AD进行采样,也存在一定的难度。因此,本方案设计了一种高速窄脉冲峰值保持电路,有助于单片机AD采样能很好的捕捉到脉冲幅值。 二、方案分析与比较 峰值保持器一般分为两种:电压型和跨导型。 方案一:电压型峰值保持器,由电压型运放、二极管、保持电容、缓冲器组成,优点是元件成本低,缺点是峰值保持存在过...

weixin_43184208的博客 9295

告别外置电阻!揭秘MAX22201集成电流检测的5大设计优势(附PCB布局案例)

本文深入解析MAX22201集成电流检测技术在直流有刷电机驱动中的5大设计优势,包括BOM成本降低、PCB空间优化、动态性能提升等。通过与传统方案(如DRV8871+外置电阻)的实测对比,展示其在高精度电流检测、抗干扰能力和PCB布局简化方面的突破,并附有详细的PCB布局案例和配置指南。

weixin_29189377的博客 244

python编程语言:字典知识分享

字典中的元素以键值对的方式存在:key(键):value(值)一般格式为:字典名{键1:值1,键2:值2......}3.key一般形式为字符串。2.key(键)不能出现。3.字典的4个基本操作:增、删、查、改。4.value可以重复。注:1.key(键)不可以。,如果重复则保留最后一个。

SS13257的博客 859

13、数据来源介绍与操作指南

本文详细介绍了多种数据源的特点、操作步骤及适用场景,包括元数据数据源、MongoDB数据源、Pentaho Data Integration数据源、OLAP数据源、Pentaho分析数据源和OLAP4J数据源。通过流程图和表格对比,帮助用户理解不同数据源的选择与使用方法,并提供了实际应用案例和注意事项,旨在提升数据获取与分析效率,支持高效报告生成。

ik678901234的博客 153

python字典格式_Python中的字典的格式与方法

1.格式变量名 = {“key”:“value1”,“key2”:value2,“key3”:value3}2.(1).修改元素: 可以修改元素,通过key找到,即可修改(2).添加元素: 变量名[“key”]=“value”如果在使用 变量名[‘键’] = 数据 时,这个“键”在字典中,则修改数据,不存在,那么就会新增这个元素(3).添加新的元素 变量名[‘新的key’]=“value”(4)....

weixin_32521765的博客 7742

基于双向GRU LSTM DNN水电站水文数据的每日径流量预测 完整代码+数据 可直接运行

基于双向GRU LSTM DNN水电站水文数据的每日径流量预测 完整代码+数据 可直接运行

1902

ROS2入门到精通—— 1-1 Linux和ROS2基础

本文介绍了Linux的一般指令以及ROS2的常见理论和操作

BigDavid123的博客 3813

python 字典 列表基本操作

1.一般格式:格式: 字典名={元素1,元素2,…}元素以键值对存在==key(键值):value(实值)2.空字典:格式: 字典名={} 或者 字典名=dict()3.举例:dict = {“nane”: “张三”, “age”: 20, “sex”: “男”}dict1={}dict2={}结果:注意:key不可以重复,否则只会保留第一个;value值可以重复;key可以是任意的数据类型,但不能出现可变的数据类型,保证key唯一;

qingyu3044的博客 705

【FISCO BCOS】二十、多机部署区块链

实际开发中,为了满足高可用性和高容错性的需求,往往会采用多级部署区块链的方式,今天介绍一下FISCO BCOS的多机部署流程。

naihe_fish的博客 3655

Python基础06_元组(下)&字典&集合

python基础;元组;字典;集合

l15202833159的博客 1090

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python学习笔记07 python中的列表、元组、字典、集合

python中的列表、元组、字典、集合

m0_69045813的博客 1111

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

python06 字典 集合 字符串

字典 基本概念 字典是无序的对象集合,使用键-值储存,具有极快的查找速度。键必须使用不可变类型。同一个字典中键必须是唯一的。 字典的每个键值用冒号:分割。每个键值对之键用逗号,分割。整个字典包括在花括号{}中。 dic={key1:value1,key2:value2} 常用方法 keys() 返回字典中键的列表。 values() 返回字典中值的列表。 items() 返回tuples的列表,每...

bj_zhb的博客 859

06-python元组&字典

05-python元组&字典

此人很懒,什么都留下了...快进来看看吧 1237

Python基础 06:字典与集合

Python基础:字典与集合字典集合 字典 可变容器模型,可储存任意类型对象 字典里有“键”和“值”,每个键值对用冒号分割(:),每个对之间用逗号分割(,),整个字典包括在花括号({})中 键必须是不可变的(字符串、数字、元组),值可以取任何类型 创建字典 #创建字典 dict = {'abc':123,123:321} 访问字典里的值 #访问字典里的值 dict = {'Name':'wg'...

qq_45093368的博客 180

Python基础06.字典与集合

Python3.7字典 字典是另一种可变容器模型,且可存储任意类型对象。 (1)字典的创建 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中,如: dict1={'a':1,'b':'2','c':'apple'} #键值对 dict2=dict(a=1,b=2,c='apple') #使用dict函数 p...

qq_43824915的博客 310

Python数据类型(07集合&字典&浮点型&None)

无序,无法通过索引取值。可变,可以添加和删除元素v1.add(55)不允许数据重复(上一节的列表是允许重复的v1.add(22)根据集合的这些“无序、可变、不允许数据重复”的特点,当想维护一大堆不重复的数据的时候,就可以用到集合。空集合只能使用v=set(),不能使用v={}(因为这样子是定义的一个空字典,键值对),以下是一些空列表、空元组、空集合、空字典的定义。v1 = []v2 = ()v3 = set()v4 = {} # 空字典字典是一个无序、键不重复且元素只能是键值对的。

weixin_45213849的博客 1438

Python 基础学习06 字典与集合

字典对象的创建与索引 列表是有序的可变容器,元组是有序的不可变容器,而字典则是无序的可变容器。字典类型对象的元素组织和查找的方法都和现实中的字典完全一致,这也是该类型对象名称的由来。字典类型对象是Python开发中非常常用的对象类型 1.字典的创建 Python中的字典和真实环境中的字典类似,字典是由一个个键值对(Key-value)构成,键就相当于字典的目录,在键中存储由一个内存地址(相当于页码),然后我们在内存地址中查找到这个键对应的值(也就相当于这一个页面中存储的单词的详细讲解),字典也被称作关

weixin_53480269的博客 883

Python学习笔记(Task06:字典与集合)

变量、运算符与数据类型 新学习的内容和要注意的知识点

RexT1的博客 341

Python基础学习06——元组&字典&集合

文章目录1. 元组简介2. 字典简介2.1 字典的基本介绍 1. 元组简介 元组的基本介绍 元组表现形式tuple 元组是⼀个不可变序列(⼀般当我们希望数据不改变时,我们使⽤元组,其他情况下基本都⽤列表) 使⽤()创建元素 元组不是空元组⾄少有⼀个 逗号(,) 当元组不是空元组时括号可以省略 元组解包指将元组当中的每⼀个元素都赋值给⼀个变量 2. 字典简介 2.1 字典的基本介绍 字典属于⼀种新的数据结构称为映射(mapping) ...

weixin_43510391的博客 175

Day06_Python_元组&字典&集合

一、dict字典 1、概念: 列表和元组的使用缺点:当存储的数据要动态添加、删除的时候,我们一般使用列表,但是列表有时会遇到一些麻烦: 解决方案:既能存储多个数据,还能在访问元素的很方便的定位到需要的元素,采用字典 语法: {键1: 值1, 键2: 值2, 键3: 值3, …, 键n: 值n} 说明:键值对: key-value 字典和列表类似,都可以用来存储多个数据 在列表中查找某个元素时,是根据下标进行的;字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值,例如上面代码中的’name’、‘id

Hiraphael的博客 498

Python DAY 06 字典 元组 集合 两种排序算法

Python Day06 重点知识归纳 复习 一.列表 增 append(n) insert(i,n) extend([]) 删 pop(i) 索引 remove(n) count() clear() del 改 age[0] = 99 查 print(age[0]) index: copy(): 浅拷贝 只拷贝一维 copy.deepcopy(): 深拷贝 全部维度都可拷贝 sort():默认为升序 sort(resverse = Ture) sorted():升序 不改变原列表 so

Galahad_Lin的博客 301

day06-元组&字典&集合&常用两种排序

Day06-元组&字典&集合&常用两种排序 一、tuple元组 1.概述 和列表相似,本质上是一种有序的集合 元组和列表的不同之处: ​ a.列表:[ ] 元组:( ) ​ b.列表中的元素可以进行增加和删除操作,但是,元组中的元素不能修改【元素:一旦被初始化,将不能发生改变】 2.创建元组 创建列表: ​ 创建空列表:list1 = [] ​ 创建有元素的列表:list1 = [元素1,元素2,。。。。。] 创建元组 ​ 创建空元组:tuple1 = () ​ 创建有

优快云_Hy007的博客 396

python 集合&字典_frozenset & defaultdict & MD5在线加密解密工具

集合&字典 学习目标 1、一山不容二虎的集合 2、frozenset 3、字典 4、defaultdict 5、内置数据结构总结 6、项目实战:MD5在线加密解密工具 01 集合 集合(set)是一个无序的不重复元素序列。 1,2,3,4,1,2,3 = 1,2,3,4 集合的创建: 1). 使用大括号 { } 或者 set() 函数创建集合; 2). 注意: l 创建一个空集合必须用 s...

weixin_44568633的博客 1500
上一篇: JAVA学习笔记08——数组
下一篇: python学习笔记07——函数
好好敲代码呀
博客等级 码龄7年 1粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值