上一篇:Python编程思想(4):字符串类型




---------正文---------


本文主要介绍列表和元组的使用方法,在下一篇文章中,会详细介绍字典的使用方法。

1. 序列


本文再介绍两种序列,这就是列表和元组,这两种类型看起来非常相似,它们最主要的区别在于:元组是只读的,也就是说,元组一旦初始化完,其中的所有元素都是不可更改的(不可增加、删除和修改元素的值),其实这种特性与字符串类似,字符串中的每一个字符,只能通过索引读取,不能修改,也不能删除;但列表是可变的,程序可以修改列表中所包含的元素。

在实际的应用场景中,如果只是需要保存和检索数据,并不需要修改它们,此时就应该使用元组;反之,就应该使用列表。此外,在某些时候,程序需要使用不可变的对象,比如Python要求字典的key必须是不可变的,此时程序就只能使用元组了。


2. 创建列表和元组


创建列表的语法格式如下:


创建元组的语法格式如下:


下面代码演示了如何在程序中创建列表和元组:


输出结果如下图所示:


Python编程思想(5):列表与元组的基础知识-LMLPHP

3. 通过索引访问元素


如下代码示范了使用列表和元组的元素。


源代码文件:使用索引的基本方法.py

运行结果如下图所示:

Python编程思想(5):列表与元组的基础知识-LMLPHP

4. 分片与子序列

[start:end:step]

下面的代码演示了切片的完整用法:



5. 加法


运行结果如下图所示:

Python编程思想(5):列表与元组的基础知识-LMLPHP

6. 乘法

下面的代码演示了列表和元组的乘法。

源代码:乘法.py


程序运行结果如下图所示:

Python编程思想(5):列表与元组的基础知识-LMLPHP

7.  in 运算符

源代码:in运算符.py


8.  长度、最大值和最小值

例子代码:长度、最大值和最小值.py


Python编程思想(5):列表与元组的基础知识-LMLPHP

本文分享自微信公众号 - 极客起源(geekculture)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

04-02 11:27