day 6 homework
1,有如下变量(tu是个元祖),请实现要求的功能
tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11, 22, 33)}, 44])a.讲述元祖的特性 元祖:不可变的列表,又被称为只读列表b.请问tu变量中的第一个元素"alex"是否可被修改? 元祖查询可以,循环可以,切片也可以,就是并不能修改c.请问tu变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 "Seven" k2 对应是值是一个列表 tu[1][2]["k2"].append("Seven") print(tu)d.请问tu变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 "Seven" 元祖 不可以修改
2, 字典dic, dic = {'k1': "v1", "k2": "v2", "k3": [11, 22, 33]}
dic = {'k1': "v1", "k2": "v2", "k3": [11, 22, 33]}
a.请循环输出所有的key
for key in dic :print(key)
print(dic.keys())
for key in dic.keys():print(key)
b.请循环输出所有的value
for key in dic:print(dic[key])print(dic.values())
for value in dic.values() :print(value)
c.请循环输出所有的key和value
for key in dic :print(key)print(dic[key])
print(dic.items())
for key,value in dic.items():print(key)print(value)
d.请在字典中添加一个键值对,"k4": "v4",输出添加后的字典
dic["k4"]="v4"
print(dic)
dic.setdefault("k4","v4")
print(dic)
e.请在修改字典中"k1" 对应的值为"alex",输出修改后的字典
dic["k1"]="alex"
print(dic)
f.请在k3对应的值中追加一个元素44,输出修改后的字典
dic["k3"].append(44)
print(dic)
dic.get("k3").append(44)
print(dic)
g.请在k3对应的值的第1 个位置插入个元素18,输出修改后的字典
dic["k3"].insert(0,18)
print(dic)
dic.get("k3").insert(0,18)
print(dic)
3,av_catalog = {"欧美":{ "www.youporn.com": ["很多免费的,世界最大的","质量一般"], "www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"], "letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"], "x-art.com":["质量很高,真的很高","全部收费,屌丝请绕过"] }, "日韩":{ "tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","verygood"] }, "大陆":{ "1024":["全部免费,真好,好人一生平安","服务器在国外,慢"] } }
# 1,给此 ["很多免费的,世界最大的","质量一般"]列表第二个位置插入一个元素:'量很大'。
av_catalog["欧美"]["www.youporn.com"].insert(1,'量很大')
print(av_catalog["欧美"]["www.youporn.com"])
效果对比: ['很多免费的,世界最大的', '质量一般'] ['很多免费的,世界最大的', '量很大', '质量一般']
# 2,将此 ["质量很高,真的很高","全部收费,屌丝请绕过"]列表的 "全部收费,屌丝请绕过" 删除。
print(av_catalog["欧美"]["x-art.com"].pop(0))
print(av_catalog["欧美"]["x-art.com"])
效果对比: ['质量很高,真的很高', '全部收费,屌丝请绕过'] ['质量很高,真的很高']
# 4,将此["质量怎样不清楚,个人已经不喜欢日韩范了","verygood"]列表的 "verygood"全部变成大写。
print(av_catalog["日韩"]["tokyo-hot"])
av_catalog["日韩"]["tokyo-hot"][1] = av_catalog["日韩"]["tokyo-hot"][1].upper()
print(av_catalog["日韩"]["tokyo-hot"])
效果对比: ['质量怎样不清楚,个人已经不喜欢日韩范了', 'verygood'] ['质量怎样不清楚,个人已经不喜欢日韩范了', 'VERYGOOD']
# 5,给 '大陆' 对应的字典添加一个键值对 '1048' :['一天就封了']
print(av_catalog["大陆"])
av_catalog["大陆"]["1048"] = ['一天就封了']
print(av_catalog["大陆"])
效果对比: {'1024': ['全部免费,真好,好人一生平安', '服务器在国外,慢']} {'1048': ['一天就封了'], '1024': ['全部免费,真好,好人一生平安', '服务器在国外,慢']}
# 6,删除此"letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"]键值对。
print(av_catalog["欧美"])
av_catalog["欧美"].pop("letmedothistoyou.com")
print(av_catalog["欧美"])
# 7,给此["全部免费,真好,好人一生平安","服务器在国外,慢"]列表的第一个元素,加上一句话:'可以爬下来'
print(av_catalog["大陆"]["1024"][0])
av_catalog["大陆"]["1024"][0] = av_catalog["大陆"]["1024"][0] + '可以爬下来'
print(av_catalog["大陆"]["1024"][0])
显示对比: 全部免费,真好,好人一生平安 全部免费,真好,好人一生平安可以爬下来
4、有字符串"k:1|k1:2|k2:3|k3:4" 处理成字典 {'k':1,'k1':2....}
s = 'k:1|k1:2|k2:3|k3:4'
dic = {}
for i in s.strip( ).split('|'):i = i.strip( ).split(':')dic[i[0]] = int(i[1])
print(dic)
5、将队列中的元素按大于和小于66分别放入字典中的2个列表
li= [11,22,33,44,55,66,77,88,99,90]
dic ={}
l_greater=[] #大于66的所有值列表
l_less=[] #小于66的所有值列表
for i in li:if i == 66:continueif i > 66 :l_greater.append(i)else :l_less.append(i)
dic.setdefault('k1',l_greater)
dic.setdefault('k2',l_less)
print(dic)
6、输出商品列表,用户输入序号,显示用户选中的商品
商品 li = ["手机", "电脑", '鼠标垫', '游艇']
要求:1:页面显示 序号 + 商品名称,如:
1 手机
2 电脑
…
2: 用户输入选择的商品序号,然后打印商品名称
3:如果用户输入的商品序号有误,则提示输入有误,并重新输入。
4:用户输入Q或者q,退出程序。
flag = True
li = ["手机", "电脑", '鼠标垫', '游艇']
while flag:for i in li:print('{} {}'.format(li.index(i)+1,i))num_of_chioce = input('请输入选择的商品序号/输入Q或者q退出程序:')if num_of_chioce.isdigit():num_of_chioce = int(num_of_chioce)if num_of_chioce > 0 and num_of_chioce < len(li):print(li[num_of_chioce-1])else:print('请输入有效数字:')elif num_of_chioce.upper() == 'Q':breakelse:print('请输入有效数字')
day 6 homework相关推荐
- nlp homework 03
NLP Homework 03 --冯煜博 题目描述 (盒子和球模型)假设有3个盒子,每个盒子里装有红白两种颜色的球,盒子里的红白球有下表列出,初始状态分布. 解答 1. 给出HMM模型 \(\mu= ...
- HDU 5298 Solid Geometry Homework 暴力
Solid Geometry Homework 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5298 Description Yellowstar ...
- HUST 1555 A Math Homework
1555 - A Math Homework 时间限制:1秒 内存限制:128兆 338 次提交 131 次通过 题目描述 QKL is a poor and busy guy, and he was ...
- ACM Doing Homework again
Ignatius刚刚从第30届ACM / ICPC回到学校.现在他有很多作业要做.每个老师给他一个截止作业的截止日期.如果Ignatius在截止日期之后进行了家庭作业,老师将减少他的最终考试成绩.现在 ...
- Codeforces Round #250 (Div. 2) A - The Child and Homework
传送门Codeforces Round #250 (Div. 2) A - The Child and Homework 第一次做完之后交上去,过了例子.顺手就锁定了...然后一个小时之后就被HACK ...
- HDU 1789 Doing Homework again(馋)
意甲冠军 参加大ACM竞争是非常回落乔布斯 每一个工作都有截止日期 未完成必要的期限结束的期限内扣除相应的积分 求点扣除的最低数量 把全部作业按扣分大小从大到小排序 然后就贪阿 能完毕 ...
- UVA12412 A Typical Homework (a.k.a Shi Xiong Bang Bang Mang)
这个问题,使得人们仿佛又回到了字符界面的时代. 问题链接:UVA12412 A Typical Homework (a.k.a Shi Xiong Bang Bang Mang). 题意简述:学生成绩 ...
- Doing Homework HDU - 1074
Doing Homework HDU - 1074 题意: 有n个任务,每个任务有一个截止时间,超过截止时间一天,要扣一个分. 求如何安排任务,使得扣的分数最少. (1<=n<=15) 题 ...
- 动态规划训练16 [Doing Homework HDU - 1074 ]
Doing Homework HDU - 1074 这是一道状态压缩DP(从N <= 15就可以看出来). 我们定义二进制状态S代表的是目前已经安排好的任务 dp[S].val代表的是目前已经安 ...
- USTC 2011 homework list [现代软件工程 作业]
这是现代软件工程课的作业列表 (每周更新), 作业分为: 个人项目 Individual Project: 一个人独立完成 结对项目 Pair Project: 一对同学用结对编程的方法完成 团队项目 ...
最新文章
- python使用缩进来体现代码之间的逻辑关系-python使用缩进来体现代码之间的逻辑关系吗?...
- python中的作用域以及内置函数globals()-全局变量、locals()-局部变量
- 关于机器学习,这里有一份权威入门指南
- Promises 对比 callbacks
- 在百度超级链Xuper上部署智能合约并实现存证功能
- alwayson高可用组_AlwaysOn可用性组–如何在集群实例和独立实例之间设置AG(第2部分)
- 中国码农在硅谷:告诉你如何斩获Google、微软、FB、Airbnb 四家 Offer
- Jmeter-【JSON Extractor】-响应结果中一级key取值
- vijos 1471 线性DP+贪心
- android应用程序后台运行权限,检查Android应用程序是否在后台运行
- 从安装过程品国产Linux操作系统的技术来源与异同之处
- highcharts中gantt甘特图的使用
- 在腾讯,我们如何做 Code Review
- android开发之发送短信SMS
- unity 多点触控
- 淘宝帝国是如何创建的连载03
- 服务器之间的无线通讯,无线通讯技术之间的比较 - 常见无线通信(数据)传输技术 你知道哪些...
- 应用架构COLA 2.0
- #智能宿舍门禁 esp8266+RC522模块+DFPlay Mini Mp3模块实现宿舍智能门锁//NFC//物联网
- cad相对坐标快捷键_Auto CAD中常用的快捷键(1)
热门文章
- matlab汽车驱动力与行驶阻力,驱动力-行驶阻力平衡图matlab编程
- linux的常用备份方法,Linux系统下常用的数据备份方法
- CreateJS-SoundJS翻译
- 多个资本强力支持,高仙机器人完成12亿元C轮融资
- 珍大户 认知世界的经济学课程推荐电影《大空头》链接地址及笔记
- 口袋西游150服务器维护,口袋西游版本更新披露 幽冥界场景首曝
- java中 enum什么意思_Java中“enum”的用途是什么?
- 如何用ajax实现页面自动刷新,Ajax实现页面自动刷新实例解析
- _混沌系统的FPGA实现
- CentOS7安装json格式化工具jq