默写:
1.元组 字典 集合 列表 各自的特点
2.字典添加 删除 修改 循环 必做: 1.餐厅提供了五种不同的菜,使用元组来存储他们,并循环打印出所有菜名,要求用户输入新加的菜名,加入到菜单中,并重新输出
2.使用列表存储1-10所有的平方数
3.使用三种不同的语法 创建内容包含name和age的字典
4.在使用字典存储你和你左右同学的信息然后将它们存储在一个列表中最后循环输出所有信息
5.请写出代码验证 交集 合计 对称差集 差集 子集 父集的效果
6.举例子说明元组 列表 集合 的使用场景
7.对于字典 有多重方式可以删除一个键值对
dic.pop("key")
dic.remove("key")
两种方法有什么不同
尝试:
编写程序实现以下功能
要求用户输入音乐数据 包括 类型,名字,作者,时长,发布时间
每种类型可以有多个音曲目信息(循环录入多个曲目)
输入指定命令可以退出输入
输入完成后
可以按照类型查看音乐
可以按照名称查看音乐
拓展,按照名称查看时 可以模糊查找 例如 输入 气球 可以查看到 告白气球 注:先完成录入部分 在完成查看信息部分 数据样例:
{
"pop":[
{
"title":"告白气球",
"auth":"周杰伦",
"time":"3:54"
"date":"2017-09-20"
}
]
"rock":[
{
"title":"一无所有",
"auth":"周建",
"time":"4:50",
"date":"1987-10-02"
}
]
} '''
# 默写:
# 1.元组 字典 集合 列表 各自的特点
# 集合:无序,即无序存索引相关信息
# 元组:有序,需要存索引相关信息,不可变
# 列表:有序,需要存索引相关信息,可变,需要处理数据的增删改
# 字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改 # 2.字典添加 删除 修改 循环
# 1、按key存取值:可存可取 dic[k1]=v 如果字典中没有k1,则字典中添加k1
# 2、长度 len
# 3、成员运算in和not in:字典的成员运算判断的是key
# 4、删除 通用 del dic['xxx'] ##key不存在则报错
# pop res=dic.pop('age') #删除key对应的value,并返回value ,key不存在则报错
# popitem res=dic.popitem('age') #删除key对应的value,并返回value ,key不存在则返回None
# 5、键keys(),值values(),键值对items()
# dic.keys() #老母鸡形式储存key ;dic.values()#老母鸡形式储存values;dic.items()#老母鸡形式储存(ks),(vs)
# 6、循环 for k in dic: print(k,dic[k]) 或 for k,v in dic.items(): # 必做:
#
# 1.餐厅提供了五种不同的菜,使用元组来存储他们,并循环打印出所有菜名,要求用户输入新加的菜名,加入到菜单中,并重新输出 # tu=('宫保鸡丁','鱼香肉丝','红烧鸡块','糖醋排骨','肉末茄子')
# li=[]
# tge=True
# while tge:
# for item in tu:
# print(item)
# cm=input('请点菜: Y(y)查看已点菜单 N(n)退出点菜').strip()
# if cm in tu:
# if cm not in li:
# li.append(cm)
# else:
# print('本道菜已经点过')
# elif cm == 'Y' or cm == 'y':
# print(li)
# elif cm =='N' or cm=='n':
# tge=False
# else:
# print('你输入的格式不正确,请重新输入') # 2.使用列表存储1-10所有的平方数
# li=[]
# for i in range(1,11):
# li.append(i**2)
# print(li) # 3.使用三种不同的语法 创建内容包含name和age的字典 {'name':'wss','age':18} # se={}
# se['name']='wss'
# se['age']=18
# print(se) # lik=['name','age']
# liv=['wss',18]
# dic={}
# for i in range(2):
# dic[lik[i]]=liv[i]
# print(dic) # lik=['name','age']
# liv=['wss',18]
# dic={}
# for k,v in lik,liv:
# dic[k]=v
# print(dic) # 4.在使用字典存储你和你左右同学的信息然后将它们存储在一个列表中最后循环输出所有信息
# d1={'name':'wcm','age':27}
# d2={'name':'wuj','age':26}
# d3={'name':'wad','age':22}
# li=[]
# li.append(d1)
# li.append(d2)
# li.append(d3)
# for item in li:
# print(item) # 5.请写出代码验证 交集 合计 对称差集 差集 子集 父集的效果 # 6.举例子说明元组 列表 集合 的使用场景 # 7.对于字典 有多重方式可以删除一个键值对
# dic.pop("key")
# dic.remove("key")
# 两种方法有什么不同 '''尝试:
编写程序实现以下功能
要求用户输入音乐数据 包括 类型,名字,作者,时长,发布时间
每种类型可以有多个音曲目信息(循环录入多个曲目)
输入指定命令可以退出输入
输入完成后
可以按照类型查看音乐
可以按照名称查看音乐
拓展,按照名称查看时 可以模糊查找 例如 输入 气球 可以查看到 告白气球 注:先完成录入部分 在完成查看信息部分 数据样例:
{
"pop":[
{
"title":"告白气球",
"auth":"周杰伦",
"time":"3:54"
"date":"2017-09-20"
}
]
"rock":[
{
"title":"一无所有",
"auth":"周建",
"time":"4:50",
"date":"1987-10-02"
}
]
}
'''

day6作业(元组,字典,集合)的更多相关文章

  1. python中列表 元组 字典 集合的区别

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...

  2. **python中列表 元组 字典 集合

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...

  3. python_列表——元组——字典——集合

    列表——元组——字典——集合: 列表: # 一:基本使用# 1.用途:存放多个值 # 定义方式:[]内以逗号为分隔多个元素,列表内元素无类型限制# l=['a','b','c'] #l=list([' ...

  4. 元组/字典/集合内置方法+简单哈希表(day07整理)

    目录 二十三.元组内置方法 二十四.字典数据类型 二十五 集合内置方法 二十五.数据类型总结 二十六.深浅拷贝 补充:散列表(哈希表) 二十三.元组内置方法 什么是元组:只可取,不可更改的列表 作用: ...

  5. python3笔记十八:python列表元组字典集合文件操作

    一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle  #数据持久性模块 #封装的方法def OptionData(data,path):    # ...

  6. day_6深浅拷贝,元组字典集合类型定义和各种操作方法

    首先我们来讲一下深浅拷贝 1:值拷贝,假设一个列表等于L1 再定义一个L2=L1  这样就是值拷贝 L2只是存的L1存列表的地址,所以当L1发生改变,L2也随之改变 2:浅拷贝,L2=L1.copy( ...

  7. day6需要记忆(元组字典集合)

    一:基本使用:(元组 tuple)优先掌握的操作1.按索引取值(正向取+反向取):只能取2.切片(顾头不顾尾,步长)3.长度  len()4.成员运算in和not in5.循环需要掌握的操作1.cou ...

  8. Python 基础-python-列表-元组-字典-集合

    列表格式:name = []name = [name1, name2, name3, name4, name5] #针对列表的操作 name.index("name1")#查询指定 ...

  9. Python数据类型-布尔/数字/字符串/列表/元组/字典/集合

    代码 bol = True # 布尔 num = 100000000; # 数字 str = "fangbei"; # 字符串 str_cn = u"你好,方倍" ...

  10. python的学习笔记01_4基础数据类型列表 元组 字典 集合 其他其他(for,enumerate,range)

    列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问 ...

随机推荐

  1. Reshape以及向量机分类学习和等高线绘制代码

    首先科普一下python里面对于数组的处理,就是如果获取数组大小,以及数组元素数量,这个概念是不一样的,就是一个size和len处理不用.老规矩,上代码: arr2 = np.array([-19.5 ...

  2. [c/c++]fopen用法及参数介绍

    函数定义: FILE * fopen ( const char * filename, const char * mode ); 参数mode: "r" read: 为输入操作打开 ...

  3. java-保留x个小数位

    public BigDecimal setScale(int newScale,RoundingMode roundingMode)返回 BigDecimal,其标度为指定值,其非标度值通过此 Big ...

  4. elasticsearch 聚合函数 max double精度损失bug

    测试样例数据{ "size" : 0, "query" : { "bool" : { "must" : { " ...

  5. 顶级域名和二级域名共享cookie及相互删除cookie

    在CSDN看到一个cookie设置domain时,如何删除的问题, 自己也只知道domain设置为顶级域名时可以被其他二级域名共享,但是如何删除还是有一点搞不清楚,所以特意测试了下cookie和dom ...

  6. 代码编辑器之sublime text插件

    sublimetext 学习资源:http://www.jianshu.com/p/d1b9a64e2e37 Sublime SFTP CTags – 让Sublime Text支持CTags. Si ...

  7. hmaster 启动后自动关闭

    hbase重装后,hmaster却起不来,多次启动也不行,后来发现原因是在zookeeper中之前注册的hmaster仍然存在,系统中只允许一个hmaster运行.解决方法如下: 进入zk客户端,将h ...

  8. ThinkPHP 介绍及安装 -1

    一.ThinkPHP的介绍 MVC M - Model 模型                工作:负责数据的操作 V - View  视图(模板)        工作:负责前台页面显示 C - Con ...

  9. SpringBoot工程+热部署进行远程调试

    本文转载自:https://blog.csdn.net/qq_31868349/article/details/78553901 SpringBoot工程+热部署进行远程调试 本地端添加配置 在pom ...

  10. Hadoop概念学习系列之谈hadoop/spark里为什么都有,YARN呢?(四十一)

    在Hadoop集群里,有三种模式: 1.本地模式 2.伪分布模式 3.全分布模式 在Spark集群里,有四种模式: 1.local单机模式 结果xshell可见: ./bin/spark-submit ...