这或许是对小白最友好的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 条评论
登录 后参与评论

相关文章

来自专栏老九学堂

干货 | Java 中不得不知的异常和处理详解

简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用...

3597
来自专栏赵俊的Java专栏

由一道 Java finally 执行顺序的题引发的思考

2094
来自专栏小狼的世界

Python3.6学习笔记(三)

面向对象编程 Object Oriented Programming 简称 OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作...

662
来自专栏yl 成长笔记

工厂模式

993
来自专栏有趣的Python

3-Linux C语言结构体-学习笔记

将#include <stdio.h>中stdio.h展开,将未注释的内容直接写入.i文件。

1081
来自专栏C语言及其他语言

数组越界为什么没有出错

数组越界 在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不...

34210
来自专栏九彩拼盘的叨叨叨

学习纲要:JavaScript 数据类型

661
来自专栏测试开发架构之路

C++之类和对象的特性

简介:C++并不是一个纯粹的面向对象的语言,而是一种基于过程和面向对象的混合型的语言。 凡是以类对象为基本构成单位的程序称为基于对象的程序,再加上抽象、封装、...

3266
来自专栏积累沉淀

必须掌握的八种排序(5-6)--冒泡排序,快速排序

5、冒泡排序 (1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即...

19910
来自专栏Java成长之路

【天梯-wikioi】1203 判断浮点数是否相等

心得:自己当时没做出来, 当时自己不知道这个fabs函数, 所以算了很久也没算出来。

832

扫码关注云+社区