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. 从未这么明白的设计模式(一):单例模式
  2. mysql象限和投影_Camera类之orthographic-摄像机投影模式(第100篇随笔)
  3. Delphi XE2 新控件 布局Panel TGridPanel TFlowPanel
  4. Git中的有个致命的远程执行漏洞
  5. 2021中超1 1010 zoto
  6. JS判断一个数字是否为小数
  7. netlink的内核实现原理
  8. SAP License:如何取消物料帐的激活
  9. aes解密设置utf8 php,PHP aes (ecb)解密后乱码问题
  10. 磁环介绍与应用(转)
  11. FFMPEG学习【libavfilter】(二)
  12. python—文件处理
  13. CentOS7离线安装Cloudera Manager 5.14.1
  14. [2]十道算法题【Java实现】
  15. ie 11 打印 iframe 404 降级解决方案
  16. 如何解析xml报文获取数据集合
  17. 迅雷软件一直出现崩溃问题的解决方法
  18. 简单的按键继电器控制
  19. 技术派-磁盘出现坏道的处理
  20. ROS2+DDS+RTPS

热门文章

  1. 因为有了老狼,老虎,我们不在是兔子.
  2. Cadence Allegro自动放置所有元件图文教程及视频演示
  3. latch: cache buffers chains 阻塞 buffer busy waits
  4. 微软为Windows8平板所配备的键鼠套装
  5. 成功解决tensorflow.python.framework.errors_impl.InvalidArgumentError报错问题
  6. python语言程序设计基础考试题库_中国大学MOOC(慕课)_Python语言程序设计基础_测试题及答案...
  7. 人群计数之生成密度图
  8. 项目一15 服务器端VisualSVN安装配置 客户端TortoriesSVN安装与使用SVN
  9. XSS挑战之旅(1-9)
  10. 【阅读笔记】联邦学习实战——联邦学习攻防实战