作业1

  • 练习介绍

    练习目标:

    我们会通过今天的作业,更熟练地取出层层嵌套中的数据,并了解一种新的数据类型:元组。

    练习要求:

    我们知道了列表和字典的不同:列表的基本单位是元素,而字典里是键值对。所以,两者提取数据的方式也不同。
    你可以通过头两个练习来验证自己已经掌握了。
    而在第三道练习,你会学会提取元组里的数据。

  • 数据提取-1

    请你通过所学知识,把列表list1中的'love'取出来,并打印出来。

  • 数据提取-2

    请你通过所学知识,把字典dict1中的'love'取出来,并打印出来。

  • 拓展知识:元组

    下面,介绍一种新的数据类型:元组(tuple)。 可以看到:元组和表格很相似,不过,它是用小括号来包的。
    元组和列表都是序列,提取的方式也是偏移量,如 tuple1[1]、tuple1[1:]。另外,元组也支持任意的嵌套。
    请你根据以上提供的信息,将tuple1中的A和list2中的D打印出来。看到了,理解了,运用了,就能够掌握了。

  • 参考代码

list1 = [{'嫉妒':'envy'},{'恨':'hatred'},{'爱':'love'}]
print(list1[2]['爱'])
# 第一步:取出列表中的第三个元素(list1[2]),字典{'爱':'love'};
# 第二步:取出list1[2]中键'爱'所对应的值,即'love’(list1[2]['爱'])。
dict1 = {1:['cake','scone','puff'],2:['London','Bristol','Bath'],3:['love','hatred','envy']}
print(dict1[3][0])
# 第一步:取出字典中键为3对应的值(dict1[3]),即['love','hatred','envy']。
# 第二步:再取出列表['love','hatred','envy']中的第一个元素(dict1[3][0])。
tuple1 = ('A','B')
list2 = [('A','B'),('C','D'),('E','F')]
print(tuple1[0])
print(list2[1][1])
# 从代码里,也可看出:1.元组内数据的提取也是用偏移量;2.元组也支持互相嵌套。

作业2

  • 练习介绍

    练习目标

    在层层嵌套的各种数据类型中,准确地提取出你需要的数据。

    练习要求

    在未来世界里,一个新建的童话镇吸引了不少人入住。
    不过,在人群里隐藏着一只狼,会威胁大家的安全。
    童话镇的镇长希望你能找到它,并揭发其身份。
    用程序语言就是说:列表中有个字符串是“狼”,将其打印出来吧。

  • 马上行动

    请你通过所学知识,把列表中的“狼”取出来,并打印出来。

  • 列表

    townee = [{'海底王国':['小美人鱼''海之王''小美人鱼的祖母''五位姐姐'],'上层世界':['王子','邻国公主']},'丑小鸭','坚定的锡兵','睡美人','青蛙王子',[{'主角':'小红帽','配角1':'外婆','配角2':'猎人'},{'反面角色':'狼'}]]
  • 参考代码

    列表和字典都是可任意嵌套的,可以同时包容不同类型的数据(如字符串、字典、列表等)。
    所以,在提取数据时,要留意每个字符串都占据了一个偏移量。

townee = [{'海底王国':['小美人鱼''海之王''小美人鱼的祖母''五位姐姐'],'上层世界':['王子','邻国公主']},'丑小鸭','坚定的锡兵','睡美人','青蛙王子',[{'主角':'小红帽','配角1':'外婆','配角2':'猎人'},{'反面角色':'狼'}]]
print(townee[5][1]['反面角色'])#test
#狼

Python12_阶段性作业相关推荐

  1. 等产量曲线中r_西方经济学(1)阶段性作业2

    中国地质大学(武汉)远程与继续教育学院 西方经济学(1)课程作业2(共3 次作业) 学习层次:专科涉及章节:第4章--第6章 一.单项选择 1.下列说法中正确的是() A.生产要素的边际技术替代率递减 ...

  2. 单片机中断机制对日常生活的启示_单片机原理与接口技术(高起专)阶段性作业1...

    单选题 1. 下列关于 MCS-51 单片机中断优先级控制的叙述中,错误的是 _____ (4 分 ) (A) 低优先级不能中断高优先级: (B) 同级中断不能嵌套: (C) 同级中断请求按时间的先后 ...

  3. 计算机高级语言c高起专阶段性作业1,重庆大学网络教育高起专计算机应用基础入学测试模拟题及答案2...

    一.单选题(本大题共40个小题,每小题2分,共80分) 1.机房接地系统,一般接地电阻要小于( ). A.0.2Ω B.0.4Ω C.6Ω D.0.1Ω 2. 计算机运行环境对湿度的要求是( ). A ...

  4. 计算机高级语言c高起专阶段性作业2,高起专 网络教育计算机基础1考试试题及答案...

    <高起专 网络教育计算机基础1考试试题及答案>由会员分享,可在线阅读,更多相关<高起专 网络教育计算机基础1考试试题及答案(4页珍藏版)>请在人人文库网上搜索. 1.. 计算机 ...

  5. 留学生CS计算机编程专业作业写作攻略

    如今,计算机专业的留学生们找的频率不断提高,市场需求的增加也导致了计算机编程作业行业出现良莠不齐的状况.那么,CS编程作业质量究竟如何?留学生们又该怎样进行甄别呢? 1.留学生找计算机编程作业的原因 ...

  6. c语言程序设计的反思,C语言程序设计教学反思.doc

    <C语言程序设计>学科教学反思 本学期担当高一计算机网络专业C语言学科的教学任务.面对刚从初中毕业,对专业课还有些懵懂的学生,如何将枯燥的程序设计这门学科让学生更容易接受,如何将理论性强的 ...

  7. python老鼠书名字_芜湖学习python公司推荐

    芜湖学习python公司推荐 苏州翔锐信息科技有限公司,成立于2011年,是一家人工智能教育公司,目前团队规模200+人,覆盖用户已超600万.我们致力于借助科技的技术力量,以认知科学作基础,研究人的 ...

  8. 与前端新人一起学魔法 Day02 HTML基础(二)

    列表标签 表单标签用于展示数据 英文缩写为: <li> ----List Item <ul>----Unordered List <ol>----Ordered L ...

  9. 我是女生,想进入IT行业难吗?

    女生进入IT职业真的不难,我从事IT职业6年多,身边有许多女同事,她们工资都非常高,她们中有程序员.测验人员.有技能支持人员.有产品司理.有项目司理.有UI规划师等等.她们有的是计算机专业结业的,也有 ...

最新文章

  1. 应用程序异常管理组件 Example 程序
  2. c#_限制TextBox输入类型仅可为“-” “.” 数字
  3. 2.7 usb摄像头之usb摄像头描述符打印
  4. 自己动手开发智能聊天机器人完全指南(附python完整源码)
  5. 【计网】计算机网络期末总复习-谢希仁(个人总结)理论概念
  6. 程序员做到年薪60万也不去炫富,背后原因曝光,麻烦做个人吧
  7. 前端显示文本时的格式设置
  8. 关于onSaveInstanceState的javadoc的渣渣翻译
  9. jsf刷新页面_JSF页面生命周期管理
  10. PPT图片快速编辑技巧
  11. spark提交任务的两种的方法
  12. 网络工程制图论文计算机,工程制图论文.doc
  13. Windows网络编程笔记5 -- 其他套接字
  14. ubuntu Empathy msn验证出错
  15. android外接键盘打汉字,安卓手机外接键盘怎么切换输入法?
  16. The forked VM terminated without properly saying goodbye. VM crash or System
  17. 敏捷史诗(Epics)的定义、示例和模板
  18. Linux FrameBuffer(一) —— FrameBuffer是什么?怎么用?
  19. java解决异常_聊聊Java中的异常及处理
  20. 水果小买卖c语言,C语言排序(1)___水果销售

热门文章

  1. 鸟哥私房菜之计算机常识
  2. 鸟哥私房菜第0章学习笔记
  3. 手机来电秀怎么开启_华为手机怎么设置视频来电秀?原来方法这么简单,手把手教你设置...
  4. 实现原理 扫描枪_原来手持式条码扫描枪是这样运用的原理
  5. 给出以下程序,制作makefile文件,编译出可执行文件
  6. i5 1135g7和i5 1035g1参数对比区别大吗? 哪个好
  7. 群发图文内容图片处理
  8. 小雨伞触达系统的优化方向的一些思考
  9. 怎么利用电脑对所有视频快速分割
  10. 去做海外,无数深坑-第一次使用java调用javascript,第一次调用curl