1 # 1.循环遍历所有得key
 2 dic = {'K1': 'v1', 'K2': 'v2', 'K3': 'v3'}
 3
 4 print(dic)
 5
 6 for i in dic.keys():
 7     print(i)
 8
 9 # 2.循环遍历所有得value
10 for j in dic.values():
11     print(j)
12
13 # 3.循环遍历所有得key和value
14 for k, v in dic.items():   //这种方法不用效率低
15     print(k, v)
16 for k in dic:
17     print(k,dic[k])
18
19 # 4.添加键值对 并输出
20 dic['K4'] = 'v4'
21 print(dic)
22
23 # 5.删除了K1键值对
24 dic.pop('K1')
25 del dic['K1']
26 print(dic)
27
28 # 6.删除K5 不存在返回 None
29 result = dic.get('K5')
30 if result != None:
31     dic.pop('K5')
32 else:
33     print(result)
34
35 # 7.获取字典中 K2对应得值
36 # result = dic['K2']
37 result = dic.get('K2')
38 print(result)
39
40 # 8.获取K6不存在返回None
41 result = dic.get('K6')
42 print(result)
43
44 # 9.dic2 更新 被dic
45 dic2 = {'K1': 'v111', 'a': 'b'}
46 print(dic,dic2)
47 dic2.update(dic)
48 print(dic,dic2)
49
50 # 10.列表 字典 嵌套
51 Lis = ['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']
52 print(Lis)
53
54 # Lis[1][2].get('k1')[0] = 'TT'
55 Lis[1][2].get('k1')[0] = Lis[1][2].get('k1')[0].upper()
56 print(Lis)
57
58 Lis[1][2].get('k1')[1] = '100'
59 print(Lis)
60
61 Lis[1][2].get('k1')[-1] = 101
62 print(Lis)
63
64 # 11.将列表得奇数位 添加到字典中
65 li = [1, 2, 3, 'a', 'b', 4, 'c']
66 dic = {}
67 dic.setdefault('K1',[])
68 for index, i in enumerate(li):
69     if index % 2 == 1:
70         dic['K1'].append(i)
71
72 print(dic)

转载于:https://www.cnblogs.com/alice-bj/p/8427421.html

1.3 - 字典练习题相关推荐

  1. python字典练习题

    python字典练习题 写代码:有如下字典按照要求实现每一个功能dict = {"k1":"v1","k2":"v2", ...

  2. python字典程序题_python字典练习题

    python字典练习题 写代码:有如下字典 按照要求实现每一个功能 dict = {"k1":"v1","k2":"v2" ...

  3. python字典操作题_python字典练习题

    python字典练习题 写代码:有如下字典按照要求实现每一个功能dict = {"k1":"v1","k2":"v2", ...

  4. 4道Python基础字典练习题

    1.写代码,有如下字典,按照要求实现每一个功能,dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} 请循环输出所有的 key dic = {'k1':'v1','k ...

  5. 路飞学院python 字典练习题

    1.用你能想到的最少的代码生成一个包含100个key的字典,每个value的值不能一样 num1={}; for i in range(1,101):num1[i]=i+1; print(num1); ...

  6. Python字典--练习题

    作业1: 词汇表 :Python字典可用于模拟现实生活中的字典,但为避免混淆,我们将后者称为词汇表. 1.想出你在前面学过的5个编程词汇,将它们用作词汇表中的键,并将它们的含义作为值存储在词汇表中. ...

  7. 元组、列表、字典及集合练习

    列表练习题: #假定有下面这样的列表: #names = ['lily', 'denny', 'jenny', 'apple'] #输出结果为:'I have lily,denny, jenny an ...

  8. python元组 字符串 字典 习题+总结

    概念 a_tuple = {' crazyit ', 20 , 5 . 6,'f kit ',-17) #访问倒数第1 个元素 print (a_tuple [-1]) # - 17 #访问倒数第2 ...

  9. 130道Python练习题,涵盖基础内容的方方面面

    1.数据类型篇 1.1 基本数据类型 1.1.1 逻辑推理练习(类型转换) 1.1.1.1 bool函数转换规则 1.1.1.2 int("3.42") 为什么会报错 1.1.1. ...

  10. python练习题二

    目录 元组练习题 tup=("nihao","wohao","dajiahao")a. 计算元组长度并输出 b.获取元组第2个元素并输出 c ...

最新文章

  1. Python基础12-常用的内置函数
  2. centos selinux mysql 5.6_centos 6.4下安装mysql 5.6.11
  3. AAAI 2021线下论文预讲会讲者征集
  4. DWS和各异构数据库的差异对比
  5. SVN服务器和客户端的基本使用详细图解
  6. 设计模式(一)————策略模式(张三的故事??)
  7. PHP连接Mysql数据实现增上改查
  8. java servlet spring_spring与tomcat 对应关系,servlet各版本写法
  9. 以下不属于计算机安全术语,基础知识(D).doc
  10. .NET下一种简单的调试诊断方法
  11. 基于数值数据理解和重要信息验证的数据到文本生成模型
  12. TwoStep Cluster
  13. PRML第三章3.3贝叶斯线性回归
  14. QQ在线客服聊天功能
  15. 如何方便手机在线抖音去水印更有热门技巧
  16. MFC选择文件和文件夹对话框
  17. canvas实现旋转缩放的方块
  18. 单核CPU与多核CPU的区别,多线程的优点,什么是并行?并发?
  19. “熊猫烧香”主犯:毒王?黑客英雄?
  20. 文件服务器磁盘配额管理,文件服务器磁盘配额的管理.doc

热门文章

  1. 学计算机的银行从业人员,银行从业人员继续教育
  2. oracle帮助系统,Oracle1 0g扩展的帮助文件的安装
  3. 65lbc184应用电路原理_控制电路设计经验技巧分享
  4. 二十二、Oracle学习笔记:Oracle异常
  5. HTTP 缓存机制及原理
  6. 阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_01.mybatis课程介绍
  7. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_4_Stream流的特点_只能使用一次...
  8. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_8_File类遍历(文件夹)目录功能...
  9. jquery中单选选中及清除选中状态
  10. [Usaco2011][bzoj2442][洛谷2527]修剪草坪解题报告(dp,贪心,单调队列)