python 基础学习 字典

Python基础学习笔记:字典(Dictionary)的(增、删 书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。成为一个Python程序员专家或许需要花费数年时间,但是打下坚实的基础只要几周就可以,如果你按照我提供的学习路线以及资料有意识地去实践,你就有很大可能成功! 阅读详情

       相比于其他语言,Python一个显著的特征就是具有高级的数据结构,而字典就是一个重要的体现。

        Python的字典是一个容器,用于存储包括标准类型和用于自定义的Python对象,以包含在大括号({  })里的键值对的形式存在,如{‘key1’:'value1','key2':'value2'},并且字典里的数据时无序排列的。

字典的创建和赋值

        字典是用{ }成对的大括号表示,与列表和元组一样,同样可以用{ }来创建一个字典。
>>> #字典的创建
>>> #用{}创建一个字典
>>> dict1 = {} #创建一个空字典
>>> dict1
{}
>>> #创建的同时可以对字典初始化
>>> dict2 = {'name':'Tom','age':18}
>>> dict2
{'age': 18, 'name': 'Tom'}
       
         除此之外,Python提供了工厂函数dict( )来创建一个字典。
>>> # 用工厂函数创建一个字典对象
>>> # 创建一个空字典对象
>>> dict1 = dict()
>>> dict1
{}
>>> # 创建字典对象时同时赋值
>>> dict2 = dict((['x',1],['y',2]))
>>> dict2
{'y': 2, 'x': 1}

字典遍历

        与列表(list)和元组(tuple)一样,当知道其索引时,就可以访问到该值,字典也如此,只不过字典的索引不单单是“数字”而已。
>>> dict2 = dict((['x',1],['y',2]))
# 访问字典的某个元素
>>> dict2['x']
1
>>> dict2['y']
2
>>> #当字典的键值不存在而你试着访问是变会报KeyError异常
>>> dict2['xy']

Traceback (most recent call last):
  File "<pyshell#12>", line 1, in <module>
    dict2['xy']
KeyError: 'xy'

       同样,你要是想逐一访问字典中的元素,很直观的方法就是先获得字典中的每个键值,然后根据键值来遍历字典。不过一个更简单的方法就是采用迭代器,Python会很智能遍历字典。
<pre name="code" class="python">>>> # 遍历字典
>>> for key in dict2:
	print 'key=%s,value=%s',(key,dict2[key])
	
key=%s,value=%s ('y', 2)
key=%s,value=%s ('x', 1)

         
    除了迭代器外,Python还有其他的操作符和方法对字典进行操作和访问,主要的有:
        in、not in:成员操作,用于判断某个键是否存在于字典中
        key():返回字典所有键的列表
        values():返回字典所有值的列表
        items():返回字典键值对元组的列表
>>> #字典其他操作
>>> #成员关系
>>> 'x' in dict2
True
>>> 'xy' in dict2
False
>>> # keys()返回键值列表
>>> dict2.keys()
['y', 'x']
>>> # values()返回所有值列表
>>> dict2.values()
[2, 1]
>>> # items()返回键值对元组列表
>>> dict2.items()
[('y', 2), ('x', 1)]
    
        OK,字典部分的学习先暂时停下。抬头看看窗外,夕阳的余晖布满了整个天空,向所有还在继续奋斗的小小程序员致敬,祝你们工作愉快!!!
    
       




Python学习6 字典基础知识和常用函数 字典概念 字典是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。为了保存具有映射关系的数据,Python 提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为 key;另一组数据可通过 key 来访问,被称为 value 语法: 注意事项: 键值对,类似Java的Set 增加字典 删除字典 del与popitem一样,删除一个元素,返回被删除这个元素的 key-value 修改字典 查找字典 直接查找 使用get()函数查找字典 合并两个字典-upda 阅读详情

相关推荐

Python基础学习之字典(Dictionary)

文章目录1、什么是字典2、创建字典3、查询字典中的值4、增加字典关键字与值5、更新字典中的值5、删除字典元素6、排序7、字典函数8、字典方法 1、什么是字典 说到字典,就让我想到上小学的时候看过的字典《中华字典》,只要查一下部首或拼音就能够查到相应字的说明。但他是多对一的,但今天所要说的Python字典(dic)他是一对一的。 他就像身份证的编码与人的姓名一样,身份证编号是唯一的,人名可以重...

有片云 1417

Python基础学习 --- 字典

本节介绍了字典的定义以及用法,包含访问,添加,修改,删除字典,还有遍历字典的键值对,键以及值。

2501_90611562的博客 563

Python字典与NumPy基础:机器学习的数据结构

本博客深入探讨了Python中的字典操作、有序字典、多字典以及NumPy的基本概念和应用。通过实例演示了如何在Python字典中插值数据、使用字典函数和方法以及创建有序字典。同时,简要介绍了NumPy数组的特性、数学运算和数据重塑方法,为机器学习提供了基础的数据结构支持。

weixin_42583683的博客 351

【Python零基础学习入门篇④】——第四节:Python的列表、元组、集合和字典

【Python零基础学习入门篇④】——第四节:Python的列表、元组、集合和字典。本文主要讲解Python中列表、元组、集合、字典的一些相关内容,如果你觉得本文对你有用的话,可以请你给我个三连和订阅嘛,因为我觉得,这真的是,泰裤辣!

H1727548的博客 2098

Python基础学习-06字典Dict

• 字典的属性1)通过键而不是偏移量来读取2)任意对象的无序集合3)可变长、异构、任意嵌套4)可变、散列• 使用{} 定义一个元组1) D = {}2) D = {"name":"张三", "age":18, "salary":10000.00, "address":{"province":"浙江","city":"杭州"}}4) D = dict(name="张三", age=18)• 如何掌握本节内容1)字典的定义、字典的操作、字典的函数、字典的解析。

soarfeng的专栏 829

VS2019手动添加bits/stdc++.h全指南(附解决‘无法打开源文件‘错误)

本文详细介绍了在Visual Studio 2019中手动配置C++万能头文件bits/stdc++.h的完整方法,解决常见的'无法打开源文件'错误。通过分析GCC与MSVC编译器生态差异,提供了纯手动创建和MinGW移植两种可靠方案,并给出详细的步骤、常见错误排查及最佳实践建议,帮助开发者高效配置竞赛开发环境。

weixin_29011395的博客 547

python3.8学习_python3.8.1 入门基础学习 之 【字典】 学习

python3.8.1 入门基础学习 之 【字典】 学习字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:1、python3.8.1 访问字典里的值把相应的键放入到方括号中,如下实例:def dict():dict = {'Name': 'python3,8,1...

weixin_39973271的博客 235

告别示教器!用C#和ABB PC SDK 6.08打造你的第一个Windows机器人控制台(附完整连接代码)

本文详细介绍了如何使用C#和ABB PC SDK 6.08开发Windows机器人控制台应用,实现无示教器的机器人控制。从环境配置、SDK引用到机器人发现、连接及状态监控,提供了完整的代码示例和架构设计建议,帮助开发者快速掌握上位机控制技术。

weixin_29758911的博客 323

python入门之元组与字典答案_Python入门基础学习(列表/元组/字典/集合)

Python基础学习笔记(二)列表list---[ ](打了激素的数组,可以放入混合类型)list1 = [1,2,'请多指教',0.5]公共的功能:len(list1)  #/获取元素list1[0]   #索引list1[::-1]  #切片和步长常用的功能:list1.append(xxx)  #从末尾追加一个元素list1.extend(xxx)  #从末尾合并注意:append与ext...

weixin_29762229的博客 2045

如何用Hugo Stack主题打造极简技术博客?3个必改配置与5个高级美化技巧

本文详细解析了如何深度定制Hugo Stack主题,打造个性化技术博客。文章提供了3个必改配置与5个高级美化技巧,涵盖字体美学、布局重构、代码块视觉强化及细节打磨,帮助开发者超越基础部署,实现从功能到美学的进阶,提升博客质感与用户体验。

carrot的博客 568

安时积分法和开路电压法结合估算锂电池SOC

基于安时积分法和开路电压法结合的锂电池SOC估计Simulink仿真建模,利用安时积分法计算放电过程中的SOC,在搁置状态利用开路电压法进行SOC修正。

qq_39304296的博客 2554

人工智能学习——Python基础之字典

如下图所示,先定义一个空字典,在定义一个列表类型的变量zx_value,将变量zx_value赋给字典中key为first的。get()是取某键值中的value值,get()中传递的参数是key值,另外,如果字典中没有这个key值,在get()中可以定义返回没有。字典可以嵌套, 字典中的有效值也可以是字典,如下图所示,字典d1和字典d2中都有key和value,将字典d1赋给字典zx的第一个键值first,将字典d2赋给字典zx的第二个键值second。如果一个字典要增加另外一个字典的元素,可以使用。

weixin_44503164的博客 759

保姆级教程:用CH34xSerCfg工具修改USB转串口芯片的VID/PID,避免驱动冲突

本文详细介绍了如何使用CH34xSerCfg工具修改USB转串口芯片的VID/PID,解决驱动冲突问题。通过实战案例和配置技巧,帮助开发者高效管理嵌入式设备,避免常见的USB设备识别问题,提升开发效率。

weixin_30924239的博客 224

Python基础学习之字典操作

Python基础学习之字典操作 文章目录Python基础学习之字典操作1. 字典的创建a. 直接赋值法b. 关键字赋值法c. 列表转化法d. 元素增加法e. 元组转化法f. 创建key值法2. 字典的增、删、改、查a. 字典的增加,常用的方法有:update, 元素增加b. 字典的删除,常用的方法有:pop, del,clear,popitemc. 字典的修改,常用的方法有:update, 元素修改d. 字典的查询,常用的方法有:直接读取,get,利用循环查询键;3. 字典的循环 1. 字典的创建 创建字典

weixin_47139649的博客 5249

学Simulink——基于AI融合与智能调度的场实例:联邦学习支持的多卫星协同通信建模

本文介绍了一种基于联邦学习的多卫星协同通信Simulink建模方法。系统采用"星-星协同+星-地协调"架构,每颗卫星本地训练LSTM链路预测模型,地面中心通过FedAvg算法聚合模型参数。建模过程包括卫星通信模型构建、联邦学习机制设计、协同决策系统开发等步骤,支持隐私保护、高效协同和智能决策。仿真结果表明,该方法在预测准确率(89%)、吞吐量(56.7Mbps)等方面优于独立训练模式,接近集中式训练性能。该方案为大规模卫星星座的智能协同提供了仿真验证平台,未来可拓展去中心化联邦学习、异构

xiaoheshang_123的博客 209

让 ME51N 在采购信息记录过期时不要带出上一次采购订单的价格

在采购信息记录(PIR)价格条件无效或过期时,到上一次采购订单价格进行提议;你可以通过关闭,并在把PO price设置为不采纳,再辅以把过期的价格来源直接拦截为错误。若仍需 100% 阻断,可用在保存前清空估价价格作为技术兜底。标准行为与配置证据见文内引用。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 658

Python基础学习—字典

1、python中可以试用{}定义字典 my_dict = {"name" : "tim" , "age" : 18 , "address" : "广东省" , "gender" : "male" } # 2、空字典定义方式 my_empty_dict = dict() # 空集合还可以使用{}方式定义 my_empty_dict = {} # 输出字典内容 print(f"my_dict的内容是: {my_dict } ,my_dict的数据类型是: {

i李泳谦谦谦谦谦 489

看完这篇你就能讲解LLC软开关:一文秒懂 ZVS 和 ZCS 到底啥意思!

想要 MOS 管ZVS 好实现➜ 把工作频率保持在 fr1 或更高。想让整流二极管也ZCS 实现➜ 频率就别高过 fr1。设计磁性元件时,一定要计算好 Lr、Lm、Cr 的值,这直接决定你 fr、fr1 是多少!LLC 的软开关技术不是“魔法”,是电感电容+频率控制的精妙组合;fr1 就像黄金分割点,整流和开关都能“刚刚好”;不是所有软开关都能同时实现,要看你在频率曲线的哪一段!

weixin_43199439的博客 1533

Python零基础学习之集合和字典详解

集合可以使用大括号({})或者set()函数进行创建,但是创建一个空集合必须使用set()函数,而不能用{},大括号是用来创建一个空字典。字典是通过键来存取元素的,因此一个字典中,键必须是唯一的。

2301_80239908的博客 914

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

python基础学习之字典

python中的字典类似于C++中的map,用于存储键值对,且无序,它在python中的类型为“dict”,根据这些特点就可以总结出字典的一些特性。 一、字典的特性 1.由于无序,所以字典不支持索引访问; 2.由于len()方法是python中的内置函数,所以字典也支持len()方法; 3.字典的键不允许重复,重复时会当做更新操作而不是插入操作,只会保留新值,这些结论会在下面使用代码来验证; 4.字典的键只能使用不可变数据类型,所以诸如列表list这种数据类型是不可以作为字典的键的 二、字典支持的方法 以

qq_45132647的博客 325

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python基础学习二(列表及字典的使用)

实现在某个范围内查找,不包含范围的stop包含start。一个对象由id,type,value组成。添加元素后源列表不变。长度不一致会以短的那个列表为基准。对列表进行切片会新生成一个对象。列表元素的判断及遍历写法。

lsd&xql的博客 376

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Python基础学习-循环、字典存储功能

【代码】Python基础学习-循环、字典存储功能。

m0_74438794的博客 231

DW学习-Python基础07(字典类型)

目录字典基础 字典基础 意义:key对应值,其中key通常为字符串类型,所以key对值可以有描述的功能 列表:索引反应的是顺序、位置,没有对值进行描述的功能。 定义:在{ } 内用逗号隔开各个key:value(键值对用的是冒号) 作用:用来存多个值,每个值有唯一一个key与其对应,key对值有描述功能。 d={'a':1,'b':2} print(type(d)) # class 'dict'> print(d['a']) # 1 注意:列表是有序的,按位置从0开始。字典是无序的,它

木易是木易啊的博客 351

Python学习打卡--day25(基础练习:字典和元组)

# 字典和元组的创建 d1 = {'name': 'jason', 'age': 20, 'gender': 'male'} print(d1) d2 = dict({'name': 'jason', 'age': 20, 'gender': 'male'}) print(d2) d3 = dict([('name', 'jason'), ('age', 20), ('gender', 'male...

hengxiaogu的博客 219

python 基础之字典 学习

一、字典 字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键 对象”和“值对象” 二、字典的创建 1、通过{}、dict()来创建字典对象 2、通过 zip()创建字典对象 a = ['1','2','3'] b = ['aa','bb','cc'] d = dict(zip(a,b)) 三、字典元素的访问 1. 通过 [键] 获得“值”。若键不存在,则抛出异常 语法: dictObj['key'] 2. 通过 get()方法获得“值”。推荐使用。优点是:.

qq_53582111的博客 399

Python字典dict基础学习

dict_6={‘name’:‘xiaoyu’,‘age’:[12,23],‘home’:‘好好争口气稍微努力一下吧’}dict_6={‘name’:‘xiaoyu’,‘age’:[12,23],‘home’:‘好好争口气稍微努力一下吧’}dict_6={‘name’:‘xiaoyu’,‘age’:[12,23],‘home’:‘好好争口气稍微努力一下吧’}dict_6={‘name’:‘xiaoyu’,‘age’:[12,23],‘home’:‘好好争口气稍微努力一下吧’}

weixin_43145997的博客 1046
上一篇: python基础学习 字符串
下一篇: python socket模块
beforu
博客等级 码龄12年 3粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值