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相关推荐

  1. nlp homework 03

    NLP Homework 03 --冯煜博 题目描述 (盒子和球模型)假设有3个盒子,每个盒子里装有红白两种颜色的球,盒子里的红白球有下表列出,初始状态分布. 解答 1. 给出HMM模型 \(\mu= ...

  2. HDU 5298 Solid Geometry Homework 暴力

    Solid Geometry Homework 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5298 Description Yellowstar ...

  3. HUST 1555 A Math Homework

    1555 - A Math Homework 时间限制:1秒 内存限制:128兆 338 次提交 131 次通过 题目描述 QKL is a poor and busy guy, and he was ...

  4. ACM Doing Homework again

    Ignatius刚刚从第30届ACM / ICPC回到学校.现在他有很多作业要做.每个老师给他一个截止作业的截止日期.如果Ignatius在截止日期之后进行了家庭作业,老师将减少他的最终考试成绩.现在 ...

  5. Codeforces Round #250 (Div. 2) A - The Child and Homework

    传送门Codeforces Round #250 (Div. 2) A - The Child and Homework 第一次做完之后交上去,过了例子.顺手就锁定了...然后一个小时之后就被HACK ...

  6. HDU 1789 Doing Homework again(馋)

    意甲冠军  参加大ACM竞争是非常回落乔布斯  每一个工作都有截止日期   未完成必要的期限结束的期限内扣除相应的积分   求点扣除的最低数量 把全部作业按扣分大小从大到小排序  然后就贪阿  能完毕 ...

  7. UVA12412 A Typical Homework (a.k.a Shi Xiong Bang Bang Mang)

    这个问题,使得人们仿佛又回到了字符界面的时代. 问题链接:UVA12412 A Typical Homework (a.k.a Shi Xiong Bang Bang Mang). 题意简述:学生成绩 ...

  8. Doing Homework HDU - 1074

    Doing Homework HDU - 1074 题意: 有n个任务,每个任务有一个截止时间,超过截止时间一天,要扣一个分. 求如何安排任务,使得扣的分数最少. (1<=n<=15) 题 ...

  9. 动态规划训练16 [Doing Homework HDU - 1074 ]

    Doing Homework HDU - 1074 这是一道状态压缩DP(从N <= 15就可以看出来). 我们定义二进制状态S代表的是目前已经安排好的任务 dp[S].val代表的是目前已经安 ...

  10. USTC 2011 homework list [现代软件工程 作业]

    这是现代软件工程课的作业列表 (每周更新), 作业分为: 个人项目 Individual Project: 一个人独立完成 结对项目 Pair Project: 一对同学用结对编程的方法完成 团队项目 ...

最新文章

  1. python使用缩进来体现代码之间的逻辑关系-python使用缩进来体现代码之间的逻辑关系吗?...
  2. python中的作用域以及内置函数globals()-全局变量、locals()-局部变量
  3. 关于机器学习,这里有一份权威入门指南
  4. Promises 对比 callbacks
  5. 在百度超级链Xuper上部署智能合约并实现存证功能
  6. alwayson高可用组_AlwaysOn可用性组–如何在集群实例和独立实例之间设置AG(第2部分)
  7. 中国码农在硅谷:告诉你如何斩获Google、微软、FB、Airbnb 四家 Offer
  8. Jmeter-【JSON Extractor】-响应结果中一级key取值
  9. vijos 1471 线性DP+贪心
  10. android应用程序后台运行权限,检查Android应用程序是否在后台运行
  11. 从安装过程品国产Linux操作系统的技术来源与异同之处
  12. highcharts中gantt甘特图的使用
  13. 在腾讯,我们如何做 Code Review
  14. android开发之发送短信SMS
  15. unity 多点触控
  16. 淘宝帝国是如何创建的连载03
  17. 服务器之间的无线通讯,无线通讯技术之间的比较 - 常见无线通信(数据)传输技术 你知道哪些...
  18. 应用架构COLA 2.0
  19. #智能宿舍门禁 esp8266+RC522模块+DFPlay Mini Mp3模块实现宿舍智能门锁//NFC//物联网
  20. cad相对坐标快捷键_Auto CAD中常用的快捷键(1)

热门文章

  1. matlab汽车驱动力与行驶阻力,驱动力-行驶阻力平衡图matlab编程
  2. linux的常用备份方法,Linux系统下常用的数据备份方法
  3. CreateJS-SoundJS翻译
  4. 多个资本强力支持,高仙机器人完成12亿元C轮融资
  5. 珍大户 认知世界的经济学课程推荐电影《大空头》链接地址及笔记
  6. 口袋西游150服务器维护,口袋西游版本更新披露 幽冥界场景首曝
  7. java中 enum什么意思_Java中“enum”的用途是什么?
  8. 如何用ajax实现页面自动刷新,Ajax实现页面自动刷新实例解析
  9. _混沌系统的FPGA实现
  10. CentOS7安装json格式化工具jq