python中的字典及注意事项
1、用大括号{}将一系列以逗号隔开的键值对(key:value)包裹起来即可以进行字典的创建。最简单的字典是空字典,不包括任何的键值对。
info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}print(info['name'])print(info['address'])
注意:列表我们使用[],元组我们使用(),字典我们使用{}.
2、当我们试图去访问一个不存在的键值,又不希望python解释器给我们报这么一大堆错误,我们可以通过get方式来取值:
>>> age = info.get('age')>>> age #'age'键不存在,所以age为None>>> type(age)<type 'NoneType'>>>> age = info.get('age', 18) # 若info中不存在'age'这个键,就返回默认值18>>> age18
注意:如果键值不存在,则返回None,我们还可以通过get函数的第二个参数设置默认返回值。
3、使用[]添加或修改元素
向字典添加元素非常简单,只需要指定该元素的键并赋予相应的值即可。如果该元素的键已经存在于字典中,那么该键对应的旧值会被新值取代。如果该元素的键并未在字典中出现,则会被加入到字典。与列表不用,你不需要担心赋值过程中Python会抛出越界异常。
python中的字典及注意事项相关推荐
- 如何来理解Python中的字典数据类型
大家好,我是Python建设者.今天给大家讲解下Python中的字典数据类型. 一.前言 字典是Python中的数据类型,可让将数据存储在键/值对中. 二.什么是字典理解? 字典理解是创建字典的一种优 ...
- python代码大全表解释-python中的字典用法大全的代码
如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...
- python字典可以切片吗_7.map(感觉跟python中的字典有点像)数组,切片(make)傻傻分不清楚,多多指点...
1.映射关系容器为map,其内部使用散列表(hash)实现 2.map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用 3.map[KeyType]Val ...
- 深入探究Python中的字典容器
字典(dictionary) 我们都曾经使用过语言词典来查找不认识的单词的定义.语言词典针对给定的单词(比如 python)提供一组标准的信息.这种系统将定义和其他信息与实际的单词关联(映射)起来.使 ...
- python中列表字典和字符串的相互转化
python中列表字典和字符串的相互转化有两种方法: (1)使用str和eval的方法,一个简单的例子如下: data = {'name' : 'ACME','shares' : 100,'price ...
- python字典怎么设置_在python中设置字典中的属性
在python中设置字典中的属性 是否可以在python中从字典创建一个对象,使每个键都是该对象的属性? 像这样的东西: d = { 'name': 'Oscar', 'lastName': 'Rey ...
- python代码大全-python中的字典用法大全的代码
如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...
- 在python中遍历字典元素
字典是python的一种数据结构,由{'键':'值'}对组成. 第一种利用字典自身的方法dict.items()遍历 mydict = {"key1": 10.00,"k ...
- python字典元素由什么组成_【】Python中,字典、列表、元组分别用 、 、 作定界符,字典的每个元素由两部分组成,分别是 和 ,其中 不允许重复。...
[]Python中,字典.列表.元组分别用 . . 作定界符,字典的每个元素由两部分组成,分别是 和 ,其中 不允许重复. 更多相关问题 (题干)女,25岁,外伤后右侧股骨髁上骨折,在转院途中突然出现 ...
最新文章
- Linux软raid创建和维护
- 一个完整的操作UI线程的例子,用到了多种方式
- map的key可以试一个数组吗?_【自考】数据结构第三章,数组,期末不挂科指南,第5篇...
- 6,ORM组件XCode(撬动千万级数据)
- java.lang.Thread 和 java.lang.Runnable的区别
- 《机器学习》 周志华学习笔记第十四章 概率图模型(课后习题)python实现
- (不误正业)鼓励做题的时间陷阱
- android 开源项目列表【持续整理中。。。】
- java 元组 getinteger_TS数据类型:从C++/Java/Python到TS看元组tuple—元组的来龙去脉...
- Scrum 大白话总结
- UTF-8字符集成为Java 18默认字符集?发布周期将至,Java 18现身
- Java社区对Java发布周期声明的反应
- vSphere 5.5.0 U1配置问题:主机的快速统计信息不是最新的
- 单片机 switch c语言,单片机入门-C51语言switch-case语句电路应用实例
- 指数型基金购买技巧汇总(程序猿买基金必备——未完待续)
- Bambook 稍后阅读 V1.01 发布
- uni.uploadFile 使用POST 上传到亚马逊 AMS s3 上
- 文本分类——KNN算法
- 计算机无法自动连接网络地址,ip地址错误网络无法连接怎么办-ip地址错误网络无法连接解决办法 - 河东软件园...
- Dou学网-影视号起号视频教程