Python学习之路2-列表介绍

本系列是对入门书籍《Python编程:从入门到实践》的笔记整理,属于初级内容。标题顺序采用书中标题。

本章主要介绍列表的基础与简单操作。

1. 列表(List)是什么

列表由一系列按特定顺序排列的元素组成。

类似于C/C++, Java中的数组,但和他们不同的是,Python列表中的元素可以是不同类型。

Python中用中括号来表示列表,并用逗号分隔其中的元素。

1.1 访问与使用列表中的元素

大多数编程语言中,索引都是从0开始的,而不是从1开始的。以下代码是输出上述列表中的第1个元素:

Python还支持索引为负数,表示从后往前数,“-1”表示倒数第1个元素,例如:

但是,不管索引是正数还是负数,都要注意索引越界问题

2. 修改、添加和删除元素

2.1修改列表元素

2.2 添加元素

在列表末尾添加元素

也可以动态建立列表:

在列表中插入元素

2.3删除元素

使用 语句删除元素:知道元素在列表中的位置

可删除任意位置的列表元素,前提是知道其索引

使用 方法删除元素:会返回被删除的元素,当对被删除的元素还有后续操作时使用此方法。

默认删除列表最后一个元素,当传入参数(作为索引)时,删除指定位置的元素(但请注意越界问题):

所以, 方法也可以删除任意位置的元素

根据值删除元素的 方法:当不知道元素索引,但知道元素值时

注意,如果列表中有多个相同的值, 方法只删除第一个

3. 组织列表

3.1 排序

方法对列表永久排序(原地操作)

如果不想修改原列表,则应使用以下方法。

使用 函数对列表进行临时排序

不管是 方法还是 函数,如果想反向排序,只需要传入关键字参数:

以上两种排序是按码进行的排序,如果想自定义排序,需要传入自定义比较函数。

反向打印列表: 方法,也是原地操作!并且这只是反向打印列表的实现方法之一

3.2 确定列表长度

使用 函数获得列表长度:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180521G1TBRK00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券