首页 技术 正文
技术 2022年11月9日
0 收藏 890 点赞 4,034 浏览 1805 个字

一.字典操作

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为grilstu["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"))#当取的键不存在时,不报错,返回值为Noneprint (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"))      #Trueprint (a.has_key("height"))   #False
user = input("账号:")pwd = input("密码:")mysql.setdefault(user,pwd)print mysqlif mysql.has_key(user):    print ("ok")else:    print ("no")
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,488
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,903
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,736
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,487
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,127
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,289