1.3 - 字典练习题
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 - 字典练习题相关推荐
- python字典练习题
python字典练习题 写代码:有如下字典按照要求实现每一个功能dict = {"k1":"v1","k2":"v2", ...
- python字典程序题_python字典练习题
python字典练习题 写代码:有如下字典 按照要求实现每一个功能 dict = {"k1":"v1","k2":"v2" ...
- python字典操作题_python字典练习题
python字典练习题 写代码:有如下字典按照要求实现每一个功能dict = {"k1":"v1","k2":"v2", ...
- 4道Python基础字典练习题
1.写代码,有如下字典,按照要求实现每一个功能,dic = {'k1':'v1','k2':'v2','k3':[11,22,33]} 请循环输出所有的 key dic = {'k1':'v1','k ...
- 路飞学院python 字典练习题
1.用你能想到的最少的代码生成一个包含100个key的字典,每个value的值不能一样 num1={}; for i in range(1,101):num1[i]=i+1; print(num1); ...
- Python字典--练习题
作业1: 词汇表 :Python字典可用于模拟现实生活中的字典,但为避免混淆,我们将后者称为词汇表. 1.想出你在前面学过的5个编程词汇,将它们用作词汇表中的键,并将它们的含义作为值存储在词汇表中. ...
- 元组、列表、字典及集合练习
列表练习题: #假定有下面这样的列表: #names = ['lily', 'denny', 'jenny', 'apple'] #输出结果为:'I have lily,denny, jenny an ...
- python元组 字符串 字典 习题+总结
概念 a_tuple = {' crazyit ', 20 , 5 . 6,'f kit ',-17) #访问倒数第1 个元素 print (a_tuple [-1]) # - 17 #访问倒数第2 ...
- 130道Python练习题,涵盖基础内容的方方面面
1.数据类型篇 1.1 基本数据类型 1.1.1 逻辑推理练习(类型转换) 1.1.1.1 bool函数转换规则 1.1.1.2 int("3.42") 为什么会报错 1.1.1. ...
- python练习题二
目录 元组练习题 tup=("nihao","wohao","dajiahao")a. 计算元组长度并输出 b.获取元组第2个元素并输出 c ...
最新文章
- Python基础12-常用的内置函数
- centos selinux mysql 5.6_centos 6.4下安装mysql 5.6.11
- AAAI 2021线下论文预讲会讲者征集
- DWS和各异构数据库的差异对比
- SVN服务器和客户端的基本使用详细图解
- 设计模式(一)————策略模式(张三的故事??)
- PHP连接Mysql数据实现增上改查
- java servlet spring_spring与tomcat 对应关系,servlet各版本写法
- 以下不属于计算机安全术语,基础知识(D).doc
- .NET下一种简单的调试诊断方法
- 基于数值数据理解和重要信息验证的数据到文本生成模型
- TwoStep Cluster
- PRML第三章3.3贝叶斯线性回归
- QQ在线客服聊天功能
- 如何方便手机在线抖音去水印更有热门技巧
- MFC选择文件和文件夹对话框
- canvas实现旋转缩放的方块
- 单核CPU与多核CPU的区别,多线程的优点,什么是并行?并发?
- “熊猫烧香”主犯:毒王?黑客英雄?
- 文件服务器磁盘配额管理,文件服务器磁盘配额的管理.doc
热门文章
- 学计算机的银行从业人员,银行从业人员继续教育
- oracle帮助系统,Oracle1 0g扩展的帮助文件的安装
- 65lbc184应用电路原理_控制电路设计经验技巧分享
- 二十二、Oracle学习笔记:Oracle异常
- HTTP 缓存机制及原理
- 阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_01.mybatis课程介绍
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_4_Stream流的特点_只能使用一次...
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_8_File类遍历(文件夹)目录功能...
- jquery中单选选中及清除选中状态
- [Usaco2011][bzoj2442][洛谷2527]修剪草坪解题报告(dp,贪心,单调队列)