P39 组织列表

在你创建的列表中,元素的排列顺序常常是无法预测的,但你经常需要以特定的顺序呈现信息。有时候,你希望保留列表元素最初的排列顺序,而有时候又需要调整排列顺序。Python提供了很多组织列表的方式。

使用方法sort()对列表进行永久性排序,它是将列表元素按字母顺序排列,且永久性地修改了元素的排列顺序。如果要按字母相反的顺序排列,只需要向sort()方法传递参数reverse=True。而且在排序时,假设所有值都是小写。在并非所有值都是小写时,决定排列顺序时,有多种解读大写字母的方式,要指定准确的排列顺序,可能比我们这里所做的要复杂。

如:cars.sort(),cars.sort(reverse=True)。

使用函数sorted()对列表进行临时排序,它能够按特定顺序显示列表元素,同时不影响元素的原始排列顺序。如果你要按与字母顺序相反的顺序显示列表,也可以向函数sorted()传递参数reverse=True。

如:sorted(cars),sorted(cars,reverse=True)。

倒着打印列表。要反转列表元素的排列顺序,可使用方法reverse()。它是永久性地修改列表元素的排列顺序,但可随时恢复到原来的顺序,只需对列表再次调用reverse()。

如:cars.reverse()。

确定列表的长度。使用函数len()可快速获悉列表的长度。Python计算列表元素数时,从1开始,因此确定列表长度时,不会遇到差一错误。

如:len(cars)。

python读书报告_读书笔记 Python编程入门相关推荐

  1. 计算机专业英语读书报告,【英语读书报告】 英文读书报告_英文 读书报告_东城教研...

    英语读书报告 关于英语读书报告,东城教研小编了解到:只有每天坚持读了一点点原著. 言归正传,这一年一共读了52本书,其中英文25本,中文27本.英文书大部分是在扇贝上读的,中文书大部分是从图书馆借的. ...

  2. python是什么编程教程-编程python是什么_谁的Python教程最好?

    谁的Python教程最好? 建议你可以看看这里的<Python基础教程>和<Python学习手册>应该适合你的. 希望对你有用. 记得采纳呀~ Python中的9个代码小实例! ...

  3. python 判断类型_青少年之Python编程课程安排lt;第一季gt;

    第一章    开启Python之旅 1.   你将了解什么是Python 2.   在电脑上安装并简单使用Python 3.   开始通过Python与计算机进行交流(编程) 第二章    变量 1. ...

  4. python儿童入门书_一款儿童编程入门的理想工具——PythonTurtle

    今天偶然发现了一款Python入门的理想工具PythonTurtle.非常容易上手,强烈推荐一下.PythonTurtle的灵感来源于早期编程语言Logo,也是通过控制小海龟来完成Python语言的入 ...

  5. 全国python一级考试_关于全国青少年软件编程(Python)等级考试试卷(一级)测试卷情况网络调研...

    Q1. 请问您的性别是?(单选题) Q2. 您的学历?(单选题) Q3. 您家庭背景?(单选题) Q4. 您的姓名:(填空题) Q5. 关于Python的编程环境,下列的哪个表述是正确的?(单选题)A ...

  6. python 在线编辑_科技学堂Python在线编程工具发布,欢迎各位老师一起来测评!...

    原标题:科技学堂Python在线编程工具发布,欢迎各位老师一起来测评! 作为一家面向科技工作者和爱好者的在线教育的平台,科技学堂一直致力于为大家提供更多.更丰富的科技教育资源. 2019年,我们上线了 ...

  7. python骨灰技巧_再见,Python!骨灰级程序员:用对这个方法,编程能力暴增!

    结合我最近这些年的 Python 学习.开发经验,发现近90%的程序员在学 Python 时都会遇到下面这3个问题: 1.想学Python,但不知从何学起,应用方向太多了也不知道该选择什么方向... ...

  8. python程序纠错_编程语言10个编程技巧5个纠错步骤

    [金融特辑]光大银行科技部DBA女神带你从0到1揭秘MGR 善始者实繁,克终者盖寡,这句话用来学习编程的过程也很合适.在成为顶尖选手之前,总会遇到很多困难,甚至想放弃.本文作者 Jeff Hale 是 ...

  9. 文科生自学python要多久_怎么自学python,大概要多久?

    都让开!本人文科生,自学Python 2年半,作为一个曾经完全0基础,啥都不懂纯靠自学学会python的文科生,有一些不成熟的小建议可以分享一下. 首先不要觉着编程难,只要你认识26个英文字母,有一点 ...

最新文章

  1. Powershell管理系列(八)Exchange 2013通讯组管理
  2. 硬解析优化_解析!解析!598元的山灵动圈耳机大杀器,横评对比心慌慌
  3. noi题库(noi.openjudge.cn) 3.9数据结构之C++STL T1——T2
  4. Tesseract-OCR 字符识别---样本训练 [转]
  5. 河源电大有考计算机等级的吗,河源电大有什么专业自考也有?
  6. 为了梦想开始历练之清除浮动篇
  7. spring mvc学习(39):restful的crud实现删除方式
  8. [Linux] Ubuntu下的文件比较工具--meld
  9. 10-10-010-简介-官网-官网翻译
  10. 【hortonworks/registries】registries curator LeaderLatch: getChildren() failed. rc = -6 Xid 110
  11. linux常用进程管理工具及查看
  12. ExoPlayer在开启循环播放时的尴尬情况
  13. 大数据整体技术流程及架构
  14. html5 main form 结合,web组件之表单(HTML5)
  15. include/linux/if_ppp.h:135: error: expected specifier-qualifier-list before 'aligned_u64'
  16. effective morden c++ 2
  17. 新手选车系列之(五): 手动挡还是自动挡
  18. 修复VMware网络连接失败及设置固定IP
  19. LightGBM Python 软件包的基本演练.
  20. 抽样技术--系统抽样

热门文章

  1. android开发设置dialog的高宽
  2. 【cocos2d-x】Lua中的table函数库
  3. 《3D数学基础》系列视频 1.5 向量的夹角
  4. String、Brush、Color 相互转换
  5. “undefined reference to JNI_GetCreatedJavaVM”和“File format not recognized”错误原因分析...
  6. android点滴(25)之 original-package
  7. BS-GX-018 基于SSM实现在校学生考试系统
  8. Mysql练习题13- 员工薪水中位数
  9. jsonp解决跨域问题
  10. ASP.NET MVC Display Mode 移动端视图 配置对微信内置浏览器的识别