这或许是对小白最友好的python入门了吧——7,组织列表

有时候我们想要把列表元素进行排序,那应该怎么办呢?

原列表

(一)通过sort()让列表元素根据字母顺序排列,这个方法是会改变原有列表的

和普通的函数比如title()一样:

exam.sort()print(exam)

原列表居然就是按照字母顺序正序排列,我们改一下:

更改后的列表

这样我们看一下:

exam.sort()print(exam)

顺序是不是已经改变了呢?

(二)使用函数 sorted() 对列表进行临时排序

这个函数应该怎么用呢?

print(sorted(exam))print(exam)

看,这个函数只是对原来的列表做了一个临时性排序,一旦列表摆脱sorted的“束缚”是不是就恢复了呢。

(三)倒序排列

以上讲的两个函数都可以添加参数reverse=True实现倒序排列,注意True首字母大写!那要怎么添加参数呢?如下:

exam.sort(reverse=True)sorted(exam,reverse=True)

打印出来看看吧!

(四)确定列表长度

我们想要知道我们一共考几门课,但是课太多了,我们怎么查出来呢?

可以用len这个函数,如下:

print(len(exam))

这个5就是我们的考试科目。

是不是很简单呢?

原文发布于微信公众号 - TungHsu(gh_cd21b89e52e6)

原文发表时间:2017-12-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

烦透了的Python装饰器,终于用这12点理清楚了

本文转自互联网,作者Dzone,感谢作者的辛苦付出和贡献。 Python的装饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Desig...

3675
来自专栏LinkedBear的个人空间

唠唠SE的面向对象-09——interface接口

Java是单继承机制,那么一个类需要有多个操作并且来自不同类的时候,就需要接口来弥补这种缺点。

551
来自专栏闪电gogogo的专栏

【数据结构(C语言版)系列一】 线性表

数据是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。

1093
来自专栏恰同学骚年

剑指Offer面试题:13.调整数组顺序使奇数位于偶数前面

  例如有以下一个整数数组:12345,经过调整后可以为:15342、13542、13524等等。

906
来自专栏软件开发 -- 分享 互助 成长

(虚)继承类的内存占用大小

(虚)继承类的内存占用大小 首先,平时所声明的类只是一种类型定义,它本身是没有大小可言的。 因此,如果用sizeof运算符对一个类型名操作,那得到的是具有该类...

1728
来自专栏编程

轻松学Python,一篇文章带你快速入门

Python基础01 Hello World! ? Python命令行 假设你已经安装好了Python, 那么在命令提示符输入: python 将直接进入pyt...

1857
来自专栏小白的技术客栈

Python内置数据结构大总结

内置据结构大总结 今天不讲解新的内容,主要回顾一下以往讲过的内置数据结构,来个大总结。 ? 五种线性结构 列表 元组 字符串 bytes bytearray ...

3207
来自专栏司想君

JavaScript闭包,只学这篇就会了

昨天发的文章,排版出现了重大失误。让大家的眼睛受累了。今天再发一遍。 这篇文章使用一些简单的代码例子来解释JavaScript闭包的概念,即使新手也可以轻松参透...

2648
来自专栏LEo的网络日志

python技巧分享(三)

33210
来自专栏一英里广度一英寸深度的学习

Leetcode 第一题 《两数之和》

691

扫码关注云+社区