习题课2

习题1

  将字符串"python"转化为列表(记为lst),然后完成如下操作:

  - 将字符串"rust"中的每个字母作为独立元素追加到lst中

  - 对lst排序

  - 删除lst中的重复元素

>>> s = ‘python‘
>>> lst = list(s)
>>> lst
[‘p‘, ‘y‘, ‘t‘, ‘h‘, ‘o‘, ‘n‘]
>>> r = ‘rust‘
>>> lst.extend(r)        #追加字符串
>>> lst
[‘p‘, ‘y‘, ‘t‘, ‘h‘, ‘o‘, ‘n‘, ‘r‘, ‘u‘, ‘s‘, ‘t‘]
>>> lst.sort()        #排序
>>> lst
[‘h‘, ‘n‘, ‘o‘, ‘p‘, ‘r‘, ‘s‘, ‘t‘, ‘t‘, ‘u‘, ‘y‘]
>>> set(lst)        #去重
{‘s‘, ‘t‘, ‘y‘, ‘r‘, ‘n‘, ‘o‘, ‘p‘, ‘u‘, ‘h‘}
>>> list(set(lst))        #去重后转换为列表
[‘s‘, ‘t‘, ‘y‘, ‘r‘, ‘n‘, ‘o‘, ‘p‘, ‘u‘, ‘h‘]

习题二

  编写程序,实现如下功能:

  - 用户输入国家名称

  - 打印出所输入国家名称及其首都

>>> nations = {‘China‘:‘Beijing‘, ‘Japan‘:‘Tokyo‘, ‘India‘:‘New Delhi‘, ‘Sweden‘: ‘Stockholm‘, ‘Russian‘:‘Moscow‘, ‘Germany‘:‘Berlin‘, ‘UK‘:‘London‘, ‘French‘:‘Paris‘, ‘Swiss‘:‘Bern‘, ‘Egypt‘:‘Cairo‘, ‘Australia‘:‘Canberra‘, ‘New Zealand‘:‘Wellington‘, ‘Canada‘:‘Ottawa‘, ‘USA‘:‘Washington‘, ‘Cuba‘:‘Havana‘, ‘Brazil‘:‘Brasilia‘}

 >>> name = input(‘input a name of country:‘)
 input a name of country:China
 >>> capital = nations.get(name)
 >>> print("the country:", name)
 the country: China
 >>> print("the capital:", capital)
 the capital: Beijing

习题三

  有如下技术栈名称集合: skills={‘Python‘, ‘R‘, ‘SQL‘, ‘Git‘, ‘Tableau‘, ‘SAS‘},假设自己的技术是:mySkills={‘Python‘, ‘R‘}

  - 判断自己所掌握的技术是否在上述技术栈范围之内

>>> skills={‘Python‘, ‘R‘, ‘SQL‘, ‘Git‘, ‘Tableau‘, ‘SAS‘}
>>> mySkills={‘Python‘, ‘R‘}
>>> r = mySkills.intersection(skills)
>>> bool(r)
True
>>> r
{‘Python‘, ‘R‘}

习题四

  找出以下两个字典共有的键:

  {‘a‘:1, ‘b‘:2, ‘c‘:3, ‘d‘:4}

  {‘b‘:22, ‘d‘:44, ‘e‘:55, ‘f‘:77}

 >>> d1 = {‘a‘:1, ‘b‘:2, ‘c‘:3, ‘d‘:4}
 >>> d2 = {‘b‘:22, ‘d‘:44, ‘e‘:55, ‘f‘:77}

>>> d1.keys() & d2.keys()
{‘b‘, ‘d‘}

习题五

  字符串:songs=‘You raise my up so can stand on mountains You raise my up to walk on stormy seas am strong when am on your shoulders You raise me up to more than can be‘

  - 制作上述字符串的单词表

  - 统计每个单词的出现次数

>>> songs=‘You raise my up so can stand on mountains You raise my up to walk on stormy seas am strong when am on your shoulders You raise me up to more than can be‘
>>> songs_set = set(songs.split())
>>> songs_set
{‘stand‘, ‘me‘, ‘am‘, ‘walk‘, ‘so‘, ‘my‘, ‘your‘, ‘raise‘, ‘stormy‘, ‘on‘, ‘more‘, ‘than‘, ‘You‘, ‘mountains‘, ‘up‘, ‘be‘, ‘when‘, ‘seas‘, ‘strong‘, ‘can‘, ‘shoulders‘, ‘to‘}
>>> songs.count(‘stand‘)
1

原文地址:https://www.cnblogs.com/zhaop8078/p/11811397.html

时间: 2024-08-29 15:06:14

习题课2的相关文章

谢惠民,恽自求,易法槐,钱定边编数学分析习题课讲义习题参考解答

谢惠民,恽自求,易法槐,钱定边编数学分析习题课讲义16.2.3练习题参考解答[来自陶哲轩小弟] 谢惠民,恽自求,易法槐,钱定边编数学分析习题课讲义23.2.3练习题参考解答[来自陶哲轩小弟]

[Swift]Day04:习题课

习题笔记 今天解决一下 Higher Order Functions: Map, Filter, Reduce and more – Part 1 中最后的13个练习题,主要是关于闭包的(咦不对啊我明明是想看集合方面内容的...). Write a function applyTwice(f:(Float -> Float),x:Float) -> Float that takes a function f and a float x and aplies f to x twice i.e.

习题课3

习题1 判断用户的键盘输入内容: - 如果都是数字,则将该数字扩大10倍,然后打印显示 - 如果是字母,则在其后面增加"@python"后打印显示 - 其他情况则将输入的内容按原样显示 user_input = input('input something:') if user_input.isdigit(): n = float(user_input) print(n * 10) elif user_input.isalpha(): print(user_input + "

前5章内容习题及思考(里面有很多该清楚的概念)

前言:习题课真滴是炒鸡有意思,一方面我们可以从中检测自己对知识的掌握程度,另一方面还可以听老师再用很简洁的语言描述题目后面的知识点,最重要的就是自己的总结和回顾啦!不要把所有事情都留到期末,加油! 疑惑: 1.二阶振荡环节的谐振峰值和谐振频率是怎么推来的? 2.开环系统高频段和闭环系统高频段为何有着一定关系? 3.非最小相角系统的相频特性相角变化的绝对值为何一般不小于最小相位系统相角变化的绝对值? 总结: 1.开环传递函数的K是尾一标准型下的K,求稳态误差时的A/K中的K就是开环传递函数下的K,

斯坦福大学Andrew Ng教授主讲的《机器学习》公开课观后感

课程设置和内容 视频课程分为20集,每集72-85分钟.实体课程大概一周2次,中间还穿插助教上的习题课,大概一个学期的课程. 内容涉及四大部分,分别是:监督学习(2-8集).学习理论(9集-11集).无监督学习(12-15集).强化学习(16-20集).监督学习和无监督学习,基本上是机器学习的二分法:强化学习位于两者之间:而学习理论则从总体上介绍了如何选择.使用机器学习来解决实际问题,以及调试(比如:误差分析.销蚀分析).调优(比如:模型选择.特征选择)的各种方法和要注意的事项(比如,避免过早优

为什么美国学生学的数学比我们简单却还能做出很牛逼的东西?

听说过这样一种说法:美国初中生学的数学是咱们国家小学生学的水平,美国高中生学的数学是咱们国家初中的水平.(不知道对不对) 那么,为什么很多需要数学的东西(比如计算机图形学领域)都是人家做出来的而不是咱们 ?算法对数学的要求够大了吧? PPS:一个类似的回答,有启发意义:美国高中教育那么粗浅,大学教育那么尖端,中间的 Gap 怎么搞定? 私以为 @倪大为 同学引用的答案说的是最正确的.特此赞同一下:"美国给予不热爱数学的学生最基础的数学教育,而给予热爱数学的天才最高水平的数学教育." 长久以来,中

复旦大学数学学院高等代数历届期中考试大题精选(未完待续)

本文收集了从 2009 年至今复旦大学数学学院高等代数历届期中考试精选的大题, 其中有的大题由习题课老师或任课老师自编而来, 有的大题由其他大学的教材或学习指导书中的题目或考研试题改编而来, 也有相当部分的大题已经融入到复旦高等代数学习指导书 (第三版) 中了. 这里我们将不会公布这些精选大题的解答, 但会附加一些注解, 以供读者参考. 本科 16 级高代 I 期中考试 四.(10分)  设 $A=(a_{ij})$ 是 $n$ 阶非零实矩阵, 其中 $n\geq 3$ 为奇数. 设 $A_{i

【分享】近4000份数学学习资源免费分享给大家

一直以来喜欢收集数学类的教程资源,于是费了好大劲从万千合集站上扒拉了下来,总结归类了一下,一共有将近4000本电子书.经测试,均可免费下载,可能会弹出小广告,可不必理会之.[仅供学术学习和交流,请无用于商业用途.]另外,如有可能,还请尽量支持正版纸质书.   数学史(54)     数学史.rar 55.6 MB   数学的起源与发展.rar 4.3 MB   费马大定理—一个困惑了世间智者358年的谜.pdf 9.5 MB   通俗数学名著译丛14-无穷之旅:关于无穷大的文化史.pdf 14.

2014年至今的博文目录(更新至2017年06月12日)

拓扑学中凝聚点的几个等价定义(2017-06-12 07:51) 江苏省2017年高等数学竞赛本二试题(含解答)(2017-06-10 20:59) 裴礼文数学分析中的典型问题与方法第4章一元函数积分学练习(2017-06-10 11:04) 2017年厦门大学第十四届景润杯数学竞赛试卷(数学类)评分标准(2017-06-05 15:31) 2017年华东师范大学数学竞赛(数学类)试题(2017-06-05 15:28) 裴礼文数学分析中的典型问题与方法第3章一元微分学练习(2017-05-30