python字典经典例题_python 字典(Dictionary)的一些内置函数和经典例题
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中
修改字典
向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict['Age'] = 8 # 更新
dict['School'] = "RUNOOB" # 添加
print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']
删除字典元素
能删单一的元素也能清空字典,清空只需一项操作。
显示删除一个字典用del命令,如下实例:
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
del dict['Name'] # 删除键是'Name'的条目
dict.clear() # 清空词典所有条目
del dict # 删除词典
print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']
字典键的特性
字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。
两个重要的点需要记住:1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,
2)键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,
字典的一些函数:
cmp(dict1, dict2)
比较两个字典元素。
len(dict)
计算字典元素个数,即键的总数。
str(dict)
输出字典可打印的字符串表示。
type(variable)
返回输入的变量类型,如果变量是字典就返回字典类型。
dict.clear()
删除字典内所有元素
dict.copy()
返回一个字典的浅复制
dict.fromkeys(seq[, val])
创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
dict.get(key, default=None)
返回指定键的值,如果值不在字典中返回default值
dict.has_key(key)
如果键在字典dict里返回true,否则返回false
dict.items()
以列表返回可遍历的(键, 值) 元组数组
dict.keys()
以列表返回一个字典所有%9
老师给的重点例题:#定义字典
cities = {'CA':'San Francisco','MI':'Detroit','FL':'Jacksonville'}
#打印字典
#定义函数
#print(cities['CA'])
#此函数是 返回你查询的字段
#传入的是一个 themap 字典 state是查询的字段
def find_city(themap,state):
if state in themap:
#如果有就返回
#print(cities['CA'])
return themap[state]
else:
return"没有找到"
#添加字段
#'find':
# 这个也等于函数体
#也可以倒着 find_city = cities['find']
cities['find'] = find_city
while True:
print("回车结束")
state = input(">")
if not state:break
#给函数传值 并设置变量
city_found = cities['find'](cities,state)
#打印 结果
print(city_found)
python字典经典例题_python 字典(Dictionary)的一些内置函数和经典例题相关推荐
- python中的json函数_python中装饰器、内置函数、json的详解
装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1 ...
- python len函数_Python 初学者必备的常用内置函数
Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很常见,这里 ...
- python我想对你说_python学习第12天----内置函数
1.内置函数 python解释器提供的,直接可以使用的函数,如print,input等 1)作业域相关 ①globals() 以字典的类型返回全部局部变量 ②locals() 以字典的类型返回当前 ...
- python lambda 逻辑_Python之lambda表达式和内置函数
lambda表达式其实就是简化的函数表达式. 它只用于处理简单逻辑, 它会自动return数据 通常定义一个函数,按照以下形式:def func(arg): return arg +1 result ...
- python中比较重要的几个函数_Python 几个重要的内置函数 python中的内置函数和关键字需要背过吗...
python重要的几个内置函数用法 python内置函数什么用忘不掉的是回忆,继续的是生活,错过的,就当是路过吧.来来往往身边出现很多人,总有一个位置,一直没有变.看看温暖的阳光,偶尔还是会想一想. ...
- python语言接收信息的内置函数是_Python语言接收信息的内置函数是________________...
Python语言接收信息的内置函数是________________ 答: input() 中国大学MOOC: 铁素体稳定元素倾向于 奥氏体区,使共析点向 方移动. 答:缩小:左上: 注射剂中热原检查 ...
- python拟合三元函数_python基础教程之常用内置函数、三元运算、递归
目录 常用内置函数 abs/round/sum eval/exec enumerate max/min sorted zip map filter 补充:reduce lambda 初识递归 再谈递归 ...
- gets函数会自动加空字符吗_Python高手都知道的内置函数,你不知道就low了
xinxin 菜鸟学Python 阅读本文大概需要5分钟 python内置了一些非常巧妙而且强大的内置函数,对初学者来说,一般不怎么用到,我也是用了一段时间python之后才发现,哇还有这么好的函数, ...
- inrange函数_Python 初学者必备的常用内置函数
本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...
最新文章
- 计算机模拟组装测试题一,江苏专转本计算机模拟自测试题(一)
- 一款性能调优利器 — 火焰图
- 住房要注意用电安全-记录一下失火
- _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h':no such file or directory
- 经典SQL语句大全、50个常用的sql语句
- Navicat使用教程:在Navicat Monitor for MySQL/MariaDB中配置实例
- Laplacian Eigenmaps 拉普拉斯特征映射
- VMware虚拟化上安装F5负载均衡系统(BIG-IP LTM)
- spss数据调整后重新计算
- 单层感知器->BP算法详细推导
- 用Retinaface_pytorch项目检测人脸+ Python 3 剪切人脸图片并保存
- GridView自动排序
- 公安大数据智能化平台(大数据人工智能公司)
- linkedin python 领英技能 测评
- 国际标准智商测试题答案
- 无线桥接后如何进入副路由器的页面?
- 会议及作用篇--项目管理(十六)
- Java网课基础笔记(31)19-08-13
- 有什么可以将word转换成pdf的免费转换工具?
- Python 学习入门(0)—— 简明教程
热门文章
- XamarinEssentials教程设置首选项Preferences的值
- iOS Sprite Kit教程之xcode安装以及苹果帐号绑定
- hive值乘以0.01保留一位小数_Hive窗口函数01-SUM、MIN、MAX、AVG
- numa节点_漫步云端NUMA调度
- python中self_一个例子带你入门Python装饰器
- 升级鸿蒙实例,华为鸿蒙 HarmonyOS 最新动作:上线 40+ 个 Sample 示例应用
- ICA处理脑电资料汇总
- 皮克斯首款VR体验《寻梦环游记》登陆 Oculus Rift
- 天云数据CEO雷涛:从软件到数件,AI生态如何建立自己的“Android”?| 量子位·视点分享回顾...
- 李飞飞点赞的NeurIPS新赛道,刚刚公布了第一批数据集benchmark入围名单