Python字典(Dictionary)
Python字典
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
一、定义访问字典
1、把相应的键放入熟悉的方括弧

运行结果:
Hugh
{1: 'Nancy', 2: 'Anne', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary'}
2、Keys()函数返回字典Key的列表,values()函数返回字典value的列表,items()函数将所有的字典项以列表方式返回,这些列表中的每一项都包含key和value,但是项在返回时并不会按照它们在字典中的存放顺序。
实例:

运行结果:
{'username': 'zhangshan', 'password': 123456}
dict_keys(['username', 'password'])
dict_values(['zhangshan', 123456])
dict_items([('username', 'zhangshan'), ('password', 123456)])
dicts keys is 'username'
dicts values is 'zhangshan'
dicts keys is 'password'
dicts values is 123456
二、修改字典
向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对
1、添加元素

运行结果:
{1: 'Nancy', 2: 'Anne', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary', 6: 'Jack'}
2、修改元素

运行结果:
{1: 'Nancy', 2: 'hello', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary', 6: 'Jack'}
三、删除字典元素
能删单一的元素也能清空字典,清空只需一项操作。

运行结果:
{1: 'Nancy', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary', 6: 'Jack'}
{}
显示删除一个字典用del命令

但这会引发一个异常,因为用del后字典不再存在
运行结果:
Traceback (most recent call last):
File "E:/python_script/3-1~3-10/Dictionary.py", line 24, in <module>
print(student)
NameError: name 'student' is not defined
四、合并
通过zip方法合并两个List为Dictionary,实例如下:

运行结果:
b 2
a 1
c 3
f 5
e 4
五、字典内置函数和方法
1、内置函数

2、内置方法


Python字典(Dictionary)的更多相关文章
- Python 字典(Dictionary)操作详解
Python 字典(Dictionary)的详细操作方法. Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字 ...
- Python 字典(Dictionary) get()方法
描述 Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值. 语法 get()方法语法: dict.get(key, default=None) 参数 ...
- Python 字典(Dictionary) setdefault()方法
描述 Python 字典(Dictionary) setdefault() 函数和get()方法类似, 如果键不已经存在于字典中,将会添加键并将值设为默认值. 语法 setdefault()方法语法: ...
- Python 字典(Dictionary) has_key()方法
描述 Python 字典(Dictionary) has_key() 函数用于判断键是否存在于字典中,如果键在字典dict里返回true,否则返回false. 语法 has_key()方法语法:dic ...
- Python 字典(Dictionary) values()方法
描述 Python 字典(Dictionary) values() 函数以列表返回字典中的所有值. 语法 values()方法语法: dict.values() 参数 NA. 返回值 返回字典中的所有 ...
- Python 字典(Dictionary) keys()方法
Python 字典(Dictionary) keys() 函数以列表返回一个字典所有的键. 语法 keys()方法语法: dict.keys() 参数 NA. 返回值 返回一个字典所有的键. 实例 以 ...
- Python字典(Dictionary)update()方法
原文连接:https://www.runoob.com/python/att-dictionary-update.html Python字典(dictionary)update()函数把字典dict2 ...
- Python 字典(Dictionary) items()方法
描述 Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组.高佣联盟 www.cgewang.com 语法 items()方法语法: dict.it ...
- Python 字典(Dictionary) copy()方法
描述 Python 字典(Dictionary) copy() 函数返回一个字典的浅复制.高佣联盟 www.cgewang.com 语法 copy()方法语法: dict.copy() 参数 NA. ...
- Python 字典(Dictionary) clear()方法
Python 字典(Dictionary) clear()方法 描述 Python 字典(Dictionary) clear() 函数用于删除字典内所有元素.高佣联盟 www.cgewang.com ...
随机推荐
- python常用的装饰器
一.为程序添加时间类的装饰器二.验证用户是否等陆 #.为函数添加统计时间的装饰器: import time def timeer(func): def inner(): starttime=time. ...
- ROS学习笔记九:ROS工具
ROS有各种工具可以帮助用户使用ROS.应该指出,这些GUI工具是对输入型命令工具的补充.如果包括ROS用户个人发布的工具,那么ROS工具的数量很庞大.其中,本文讨论的工具是对于ROS编程非常有用的辅 ...
- 题解报告:poj 3067 Japan(典型BIT)
Description Japan plans to welcome the ACM ICPC World Finals and a lot of roads must be built for th ...
- [转]C# 邮箱验证激活
原文链接 /// <summary> /// 发送邮件 发送激活码 /// </summary> /// <param name="address"& ...
- 转 PHP编程过程中需要了解的this,self,parent的区别
{一}PHP中this,self,parent的区别之一this篇 面向对象编程(OOP,Object Oriented Programming)现已经成为编程人员的一项基本技能.利用OOP的思想进行 ...
- 老式浏览器支持html5和css3
在IE页面的head标签里面加入 <!-[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/ ...
- 11 DOM基础
1.css 标签 js 元素 dom 节点,元素节点,属性节点,文本节点 2.dom浏览器支持率 ie 10% chrome 60% FF 99% 3. ...
- 有关HTML版本
先说说HTML的简史:从HTML1.0~2.0(1989~1991)>HTML3(1995)>HTML4(1998)>HTML4.01(1999)>XHTML1.0(2001) ...
- 【Python】第一个爬虫
import urllib.request import re class DownPic: def __init__(self,url,re_str): self.url = url self.re ...
- iOS Programming Controlling Animations 动画
iOS Programming Controlling Animations 动画 The word "animation" is derived from a Latin wor ...