字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 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)的一些内置函数和经典例题相关推荐

  1. python中的json函数_python中装饰器、内置函数、json的详解

    装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1 ...

  2. python len函数_Python 初学者必备的常用内置函数

    Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很常见,这里 ...

  3. python我想对你说_python学习第12天----内置函数

    1.内置函数 python解释器提供的,直接可以使用的函数,如print,input等 1)作业域相关 ①globals() 以字典的类型返回全部局部变量 ②locals()   以字典的类型返回当前 ...

  4. python lambda 逻辑_Python之lambda表达式和内置函数

    lambda表达式其实就是简化的函数表达式. 它只用于处理简单逻辑, 它会自动return数据 通常定义一个函数,按照以下形式:def func(arg): return arg +1 result ...

  5. python中比较重要的几个函数_Python 几个重要的内置函数 python中的内置函数和关键字需要背过吗...

    python重要的几个内置函数用法 python内置函数什么用忘不掉的是回忆,继续的是生活,错过的,就当是路过吧.来来往往身边出现很多人,总有一个位置,一直没有变.看看温暖的阳光,偶尔还是会想一想. ...

  6. python语言接收信息的内置函数是_Python语言接收信息的内置函数是________________...

    Python语言接收信息的内置函数是________________ 答: input() 中国大学MOOC: 铁素体稳定元素倾向于 奥氏体区,使共析点向 方移动. 答:缩小:左上: 注射剂中热原检查 ...

  7. python拟合三元函数_python基础教程之常用内置函数、三元运算、递归

    目录 常用内置函数 abs/round/sum eval/exec enumerate max/min sorted zip map filter 补充:reduce lambda 初识递归 再谈递归 ...

  8. gets函数会自动加空字符吗_Python高手都知道的内置函数,你不知道就low了

    xinxin 菜鸟学Python 阅读本文大概需要5分钟 python内置了一些非常巧妙而且强大的内置函数,对初学者来说,一般不怎么用到,我也是用了一段时间python之后才发现,哇还有这么好的函数, ...

  9. inrange函数_Python 初学者必备的常用内置函数

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

最新文章

  1. 计算机模拟组装测试题一,江苏专转本计算机模拟自测试题(一)
  2. 一款性能调优利器 — 火焰图
  3. 住房要注意用电安全-记录一下失火
  4. _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h':no such file or directory
  5. 经典SQL语句大全、50个常用的sql语句
  6. Navicat使用教程:在Navicat Monitor for MySQL/MariaDB中配置实例
  7. Laplacian Eigenmaps 拉普拉斯特征映射
  8. VMware虚拟化上安装F5负载均衡系统(BIG-IP LTM)
  9. spss数据调整后重新计算
  10. 单层感知器->BP算法详细推导
  11. 用Retinaface_pytorch项目检测人脸+ Python 3 剪切人脸图片并保存
  12. GridView自动排序
  13. 公安大数据智能化平台(大数据人工智能公司)
  14. linkedin python 领英技能 测评
  15. 国际标准智商测试题答案
  16. 无线桥接后如何进入副路由器的页面?
  17. 会议及作用篇--项目管理(十六)
  18. Java网课基础笔记(31)19-08-13
  19. 有什么可以将word转换成pdf的免费转换工具?
  20. Python 学习入门(0)—— 简明教程

热门文章

  1. XamarinEssentials教程设置首选项Preferences的值
  2. iOS Sprite Kit教程之xcode安装以及苹果帐号绑定
  3. hive值乘以0.01保留一位小数_Hive窗口函数01-SUM、MIN、MAX、AVG
  4. numa节点_漫步云端NUMA调度
  5. python中self_一个例子带你入门Python装饰器
  6. 升级鸿蒙实例,华为鸿蒙 HarmonyOS 最新动作:上线 40+ 个 Sample 示例应用
  7. ICA处理脑电资料汇总
  8. 皮克斯首款VR体验《寻梦环游记》登陆 Oculus Rift
  9. 天云数据CEO雷涛:从软件到数件,AI生态如何建立自己的“Android”?| 量子位·视点分享回顾...
  10. 李飞飞点赞的NeurIPS新赛道,刚刚公布了第一批数据集benchmark入围名单