python字典取值_python字典中取值的两种⽅法⼩结
python 字典中取值的两种⽅法⼩结
如下所⽰:
a={'name':'tony','sex':'male'}
获得name的值的⽅式有两种
print a['name'],type(a['name'])
python处理xml文件
('name'),('name'))
发现这两个结果完全⼀致,并没有任何的差异。
怎么选择这两个不同的字典取值⽅式呢?
如果字典已知,我们可以任选⼀个,⽽当我们不确定字典中是否存在某个键时,我之前的做法如下
if 'age' in a.keys():
print a['age']
因为不先判断的话,直接使⽤a[‘age']会导致报错keyerror,提⽰没有该key的值。
⽽是⽤a.get(‘age') 则不会产⽣错误,解析器返回值如果存在就返回相应的value, 如果不存在就返回None.
('age'):
print a['age']
⽽想要改变value 的值,则需要通过
a[‘name']='Jack'
使⽤a.get(‘name') = ‘Jack'
编译器则会提⽰ SyntaxError: can't assign to function call
以上这篇python 字典中取值的两种⽅法⼩结就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持我们。
时间: 2018-08-01
本⽂实例讲述了Python字典及字典基本操作⽅法.分享给⼤家供⼤家参考,具体如下: 字典是⼀种通过名字或者关键字引⽤的得数据结构,其键可以是数字.字符串.元组,这种结构类型也称之为映射.字典类型是Python中唯⼀內建的映射类型,基本的操作包括如下: (1)len():返回字典中键-值对的数量: (2)d[k]:返回关键字对于的值: (3)d[k]=v:将值关联到键值k上: (4)del d[k]:删除键值为k的项: (5)key in d:键值key是否在d 中,是返回True,否则返回Fals
前⾔ 本⽂通过⽰例给⼤家介绍了python嵌套字典⽐较值,取值,分享出来供⼤家参考学习,下⾯话不多说了,来⼀起看看详细的介绍吧. ⽰例代码 #取值import types allGuests = {'Alice': {'apples': 5, 'pretzels': {'12':{'beijing':456}}}, 'Bob': {'ham sandwiches': 3, 'apple': 2},
'Carol': {'cups': 3, 'apple pies': 1}} def dictge
1.传统的⽂字表达式: >>> d={'name':'Allen','age':21,'gender':'male'} >>> d {'age': 21, 'name': 'Allen', 'gender': 'male'} 如果你可以事先拼出整个字典,这种⽅式是很⽅便的.
2.动态分配键值: >>> d={} >>> d['name']='Allen' >>> d['age']=21 >>> d[
前⾔ 众所周知字典(dict)对象是 Python 最常⽤的数据结构,社区曾有⼈开玩笑地说:"Python企图⽤字典装载整个世界",字典在Python中的重要性不⾔⽽喻,这⾥整理了⼏个关于⾼效使⽤字典的清单,希望Python开发者可以在⽇常应⽤开发中合理利⽤,让代码更加 Pythonic. 1.⽤in 关键字检查 key 是否存在 Python之禅中有⼀条开发哲学是: There should be one-- and preferably only one --obvious wa
Python 中的字典是Python中⼀个键值映射的数据结构,下⾯介绍⼀下如何优雅的操作字典. 1.1 创建字典 Python有两种⽅法可以创建字典,第⼀种是使⽤花括号,另⼀种是使⽤内建 函数dict >>> info = {} >>> info = dict() 1.2 初始化字典 Python可以在创建字典的时候初始化字典 >>> info = {"name" : 'cold'} >>> info = dict
本⽂实例讲述了python通过加号运算符操作列表的⽅法.分享给⼤家供⼤家参考.具体如下: li = ['a', 'b', 'mpilgrim'] li = li + ['example',
'new'] print li li += ['two'] print li 运⾏结果如下: ['a', 'b', 'mpilgrim', 'example', 'new'] ['a', 'b', 'mpilgrim', 'example', 'new', 'two'] 希望本⽂所述对⼤家的Python程序设
本⽂实例讲述了Python使⽤xlwt模块操作Excel的⽅法.分享给⼤家供⼤家参考,具体如下: 部分摘⾃官⽹⽂档. 该模块安装很简单 $ pip install xlwt 先来个简单的例⼦: #!/usr/bin/python #coding=utf-8 #
============================================================================== # # Filename: demo.py # Description: exc
本⽂实例讲述了Python使⽤ConfigParser模块操作配置⽂件的⽅法.分享给⼤家供⼤家参考,具体如下: ⼀.简介 ⽤于⽣成和修改常见配置⽂档,当前模块的名称在 python 3.x 版本中变更为 configparser. ⼆.配置⽂件格式 [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes [] User = hg [topsecr
本⽂实例讲述了Python使⽤pymongo模块操作MongoDB的⽅法.分享给⼤家供⼤家参考,具体如下: 通过pymongo实现python对Mongodb的操作. 具体看python代码 #!/usr/bin/python # coding=utf-8 #python实现对MongoDB的操作 #需要安装
python2.pymongo.安装pymongo可能需要pip,logging打印⽇志 #改脚本主要功能就是每5秒改⼀次mongodb中存储的ip,5秒后再改回来 import pymon
本⽂实例讲述了Python基于xlrd模块操作Excel的⽅法.分享给⼤家供⼤家参考,具体如下: ⼀.使⽤xlrd读取excel 1.xlrd的安装: pip install xlrd==0.9.4 2.基本操作⽰例: #coding: utf-8 import xlrd #导⼊xlrd模块 xlsfile=r"D:\workspace\host.xls" #获得excel的book对象book = xlrd.open_workbook(filename=None, file_con
pymysql 是 python ⽤来操作MySQL的第三⽅库,下⾯具体介绍和使⽤该库的基本⽅法. 1.建⽴数据库连接 通过 connect 函数中parameter 参数 建⽴连接,连接成功返回Connection对象 import pymysql #建⽴数据库连接 connection = t(host = 'localhost', user = 'root', password = '123456', database = 'mydb', charset =
#! -*- coding:utf-8 -*- import string s = 'Yes! This is a string' print '原字符串:' + s print '⼩写:' + s.lower() print '⼤写:' + s.upper() print '⼤⼩写转换:' + s.swapcase() print '⾸字母⼤写:' + s.capitalize() print '每个单词⾸字母⼤写:' + s.title() #各种对齐函数 print '左对齐:' + s.
本⽂实例讲述了Python简单定义与使⽤字典的⽅法.分享给⼤家供⼤家参考,具体如下: #coding=utf8 print ''''' Python中的字典映射数据类型是由键值对构成. python中字典⼀般以数字或者字符串作为键. Python中字典的值可以是任意类型的Python对象,字典元素⽤⼤括号{}包裹. ''' dicDefine={ 'Name':'ewang', 'Age': 28, 'Sex': 'famale', 'BirthDay':'1998/09/1' } print
本⽂实例讲述了python解析xml⽂件操作的实现⽅法.分享给⼤家供⼤家参考.具体⽅法如下: xml⽂件内容如下: <?xml version="1.0" ?> sample xml thing ma