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 ...
随机推荐
- mysql监控工具sqlprofiler,类似sqlserver的profiler工具安装(一)
最近无意发现了mysql的客户端监控工具“Nero Profile SQL”,刚开始还不知道怎么使用,经过半小时摸索,现将使用步骤写下来. 背景:开发的时候,如果数据存储层这块使用EF,或者其他orm ...
- Spring cloud微服务安全实战-7-6自定义metrics监控指标(1)
自己写代码来定义一个metrics,然后让prmetheus收走,在grafana里面定义一个panel并展示出来. prometheus的四种metrics指标.虽然所有的metrics都是数字,但 ...
- 有无关键字new的区别
function Person(firstName, lastName) { this.firstName = firstName; this.lastName = lastName; } const ...
- eclipse :代码自动补全不生效解决办法
参考文章:https://blog.csdn.net/qq_35033270/article/details/79285821 请见下图! 恢复缺省值即可!
- Kubernetes 集群日志管理 Elasticsearch + fluentd(二十)
目录 一.安装部署 Kubernetes 开发了一个 Elasticsearch 附加组件来实现集群的日志管理.这是一个 Elasticsearch.Fluentd 和 Kibana 的组合.Elas ...
- SpringBoot常用注解(二)
这是整个 web 工程的入口,也是与其他框架最大的不同之处.这里主要关注 @SpringBootApplication注解,它包括三个注解: @Configuration:表示将该类作用springb ...
- 06 Mybatis 使用xml配置映射模式+动态SQL---使用案例
1.项目结构 2.数据库表User对应的实体类 package domain; import java.io.Serializable; import java.util.Date; /** * 数据 ...
- bootstrap.min.css.map作用
我先说一下什么是source map文件. source map文件是js文件压缩后,文件的变量名替换对应.变量所在位置等元信息数据文件,一般这种文件和min.js主文件放在同一个目录下. 比如压缩后 ...
- python 之 Django框架(Django框架简介、视图装饰器、request对象、Response对象)
12.33 Django框架简介: MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器( ...
- BBR 安装
谷歌云申请搭建翻墙 1.申请谷歌账号 2.申请免费一年谷歌云使用 https://console.cloud.google.com/ 3.设置客户端 xshell/ putty ssh客户端设置 vi ...