python(字典函数/操作)
一.字典操作
1.往字典中添加键值对
- dict["key"] = "value"
stu = {"} stu["sex"] = "boy" print (stu) - setdefault()
stu = {"} stu.setdefault("sex") print (stu) #结果 {'age': '18', 'name': 'zhangsan', 'sex': None} stu = {"} stu.setdefault("sex","boy") print (stu) #结果 {'age': '18', 'name': 'zhangsan', 'sex': 'boy'}
2.替换字典中指定键的值
- dict["key"] = "value"
stu = {"name":"zhangsan","age":18,"sex":"boy"} #替换值boy为gril stu["sex"] = "girl" print (stu)
3.update()一个字典所有项追加到另一个字典里
a = {"name":"zhangsan","sex":"boy"}
b = {"age":18}
a.update(b) #往字典a中追加字典b的内容
print (a)
print (b)
4.字典取值
- get()函数 --> 当提取的键不存在时,不会报错,为空
a = {"name":"zhangsan","sex":"boy"} print (a.get("name")) #当取的键不存在时,不报错,返回值为None print (a.get("age")) #示例 """ dic = {"name1":"zhangsan","age":{"age1":"18","age2":20},"name2":"lisi","name3":"wangwu"} """ - dict["key"]
a = {"name":"zhangsan","sex":"boy"} print (a["name"])
5.keys()从字典中取出所有键
- 不能通过在括号中输入键来取键值
- 返回的是一个键列表
a = {"name":"zhangsan","sex":"boy","age":18}
print (a.keys()) #返回所有键列表
6.values() 从字典中取出所有值
- 返回的是一个值列表
a = {"name":"zhangsan","sex":"boy","age":18}
print (a.values()) #返回所有值列表
7.del 删除键值对
a = {"name":"zhangsan","sex":"boy","age":18}
del a["name"]
print (a) #结果中"name":"zhansan"该键值对全部被删除
8.pop()删除键值对
- 括号中必须为键且不能为空
- 返回值为删除键的值
a = {"name":"zhangsan","sex":"boy","age":18}
value = a.pop("name")
print (value) #返回值为"zhangsan"
print (a) #字典a中的"name":"zhangsan"键值对被删除
9.popitem()随机删除字典第一个键值对
- 并返回该键值对的元组
a = {"name":"zhangsan","sex":"boy","age":18}
b = a.popitem()
print (b) #返回值为包含被删除的键值对的一个元组
print (a) #字典a中的某个键值对被删除
10.clear()清空字典中的键值对
- 没有返回值
- 原字典为空字典{}
a = {"name":"zhangsan","sex":"boy","age":18}
a.clear()
print (a)
11.copy()复制创建字典
a = {"name":"zhangsan","sex":"boy","age":18}
b = a.copy()
print (b) #b是a复制出来的字典
12.has_key()检查字典是否有指定的键,有结果为 True,没有结果为 False
a = {"name":"zhangsan","sex":"boy","age":18}
print (a.has_key("age")) #True
print (a.has_key("height")) #False
user = input("账号:")
pwd = input("密码:")
mysql.setdefault(user,pwd)
print mysql
if mysql.has_key(user):
print ("ok")
else:
print ("no")
python(字典函数/操作)的更多相关文章
- Python 字典(Dictionary)操作详解
Python 字典(Dictionary)的详细操作方法. Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字 ...
- !!Python字典增删操作技巧简述+Python字典嵌套字典与排序
http://developer.51cto.com/art/201003/186006.htm Python编程语言是一款比较容易学习的计算机通用型语言.对于初学者来说,首先需要掌握的就是其中的一些 ...
- 【python】Python 字典(Dictionary)操作详解
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型.一.创建字典字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = {'} ...
- Python字典增删操作技巧简述
Python编程语言是一款比较容易学习的计算机通用型语言.对于初学者来说,首先需要掌握的就是其中的一些基础应用.比如今天我们为大家介绍的Python字典的相关操作,就是我们在学习过程中需要熟练掌握的技 ...
- Python字典的操作与使用
字典的描述 字典是一种key-value的数据类型,使用就像我们上学用的字典,通过拼音(key)来查对应字的详细内容(value). 字典的特性 1.字典是无序的(不像列表一样有下标,它通过key来获 ...
- Python—字典的操作
字典的操作: #字典的本质其实是dict类的对象 >>> a = dict([(")]) >>> a {'} 一.增加 >>> stud ...
- python 字典相关操作
字典 字典的增删改查 字典的创建方式: # 创建字典类型 info = { 'name':'李白', 'age':'25', 'sex':'男' } msg = { 'user01':'Longzel ...
- Python 字典dict操作定义
字典是用大括号{ }来表示,它是python中最灵活的内置数据类型.它是一个无序的集合,通过键来存取值,而不能用索引. 字典的创建和使用 字典的组成:字典是由大括号{ }来包含其数据的,大括号内包含 ...
- python字典的操作
思维导图如下 1.字典的增加 dic1={'name':'wujie','age':18,'gender':'男'} dic1['profession']='python全栈' dic1.setdef ...
随机推荐
- 错误详情:已取消该操作。--------- 在 System.Threading.CancellationToken.ThrowOperationCanceledException()
错误详情:已取消该操作.--------- 在 System.Threading.CancellationToken.ThrowOperationCanceledException() 在 Syste ...
- Android原生同步登录状态到H5网页避免二次登录
本文解决的问题是目前流行的 Android/IOS 原生应用内嵌 WebView 网页时,原生与H5页面登录状态的同步. 大多数混合开发应用的登录都是在原生页面中,这就牵扯到一个问题,如何把登录状态传 ...
- Ubuntu安装sysv-rc-conf配置开机启动服务
ubuntu下chkconfig的替代方案: 第一步:在终端键入sudo apt-get install sysv-rc-conf安装sysv-rc-conf服务. 第二步:检查设置系统开机自启动服务 ...
- 【各种误解解释】C-LODOP的三种角色及注册号
该简短问答是从现象和误解和相关作为分类,主要是注册角色和注册号使用等.之前的相关博文(该相关博也有些链接到的博文,按照大类区分):LODOP和C-LODOP注册与角色等简短问答[增强版]. 确认角色: ...
- [LeetCode] 12. Integer to Roman 整数转为罗马数字
Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Symbol Value I 1 ...
- [LeetCode] 654. Maximum Binary Tree 最大二叉树
Given an integer array with no duplicates. A maximum tree building on this array is defined as follo ...
- [LeetCode] 802. Find Eventual Safe States 找到最终的安全状态
In a directed graph, we start at some node and every turn, walk along a directed edge of the graph. ...
- 用Vue2.0实现简单的分页及跳转
用Vue2.0实现简单的分页及跳转 2018年07月26日 20:29:51 Freya_yyy 阅读数 3369 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...
- zabbix详解
官网地址 https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/zabbix_agent 使用率
- win10锁住鼠标和键盘操作。
以前做的一个winform自动更新程序没考虑到程序在更新过程中禁止操作被更新程序.现在加上了更新过程中锁住鼠标和大部分键盘. 碰到问题:用系统api -- BlockInput(true)锁住屏幕无效 ...