- 博客(4)
- 收藏
- 关注
原创 python:一边由for访问序列,一遍修改序列,出现的问题
一个实例以一个基础题目:PAT (Basic Level) Practice 1005:继续3n+1,来展现这个问题。题目的具体描述见PAT网站。解题思路1.写入输入的数据后,把要验证的数列转化为数字元素的列表num_list。2.从头开始遍历num_list,对每个元素num,研究3n+1猜想,而更新num,若更新后的num in num_list,则从num_list中remove它。3.num_list中只剩下了"关键数",由内置函数sorted排序(reverse=True)。4.由f
2021-10-01 14:41:25
201
原创 python内置排序函数sorted()
python内置排序函数sorted()官方文档的说明使用样例当需要排序的可迭代对象的元素是字典,且要按照字典的某个键的值排序时,sorted()常常派上用场。students = [{"name": "a", "grade": 10}, {"name": "b", "grade": 20}, {"name": "c", "grade": 15}]sorted_students = sorted(students, key=lambda x:x["grade"]) # 默认升序。
2021-09-11 16:32:27
458
原创 PAT (Basic Level) Practice 1003:我要通过(python)
PAT (Basic Level) Practice 1003:我要通过(python)题目描述输入样例10PATPAATAAPATAAAAPAATAAAAxPATxPTWhateverAPAAATAAAPTAPATTAA输出样例YESYESYESYESNONONONONONO题中还要求输入和输出末尾不换行。思路答案正确的第一个必要条件:仅有P、A、T。xPATx是正确的,然后是递推式。递推式能告诉我们些什么?给出递推的源头,可以得到发展出
2021-09-10 23:57:33
299
原创 python自带IDLE基本使用
python自带IDLE基本使用自己学习的简单记录。使用python自带IDLE来debug脚本进入IDLE shell后,打开debugger。打开目标脚本文件,在脚本中设置断点。运行脚本,则debug开启,debug窗口中出现变量和当前要执行的语句等信息。debug控制面板:Go 按钮:直接运行至下一个断点处;Step 按钮:用于进入要执行的函数;Over 按钮:表示单步执行;Out 按钮:表示跳出当前运行的函数;Quit 按钮:表示结束调试。勾选Glo
2021-08-21 11:10:19
578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人