第六课 可变序列-列表

作者:Kwazii 时间:2022-06-06
分类:少儿编程python

目录

本节目标

什么是列表

列表是Python中内置的有序,可变序列。列表的数据项不需要具有相同的类型。

列表的创建

有两种方式

序列的通用操作

所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定的顺序排列,可通过每个值所在的位置的编号(称为索引)访问他们。

Python中常见的序列有列表,元组,字符串,range对象,二进制序列等。

  1. 序列的访问

    列表是序列的一种,所以所有的元素都是有序号的,我们称序号为索引。

    访问列表中的值,只需要使用列表变量名加上下标(索引)即可,如t[2], t[-3]

  2. 序列的嵌套

    列表中可以再嵌套列表,被嵌套的列表是作为一个整体看待的,所以其下标为一个,如下例所示。

    
    >>>t = ['a', 'b', [1, 2, 3], 'c']
    >>>t[2]
    
    [1, 2, 3]
    
    
  3. 序列的截取

    截取又称作切片,它需要使用两个索引下标来确定切片的起始位置和结束位置。格式为:变量名[头下标:尾下标:步长],其中步长是可选参数,默认为1(注意步长不是长度)

    头下标和尾下标也可以省略,需注意开闭区间问题

  4. 序列的长度

    
    >>>t = ['a', 'b', [1, 2, 3], 'c']
    >>>len(t)
    
    4
    
    
  5. 检查元素是否包含在序列中

    使用in命令进行判断,其返回值是布尔类型

    
    >>>t = ['a', 'b', [1, 2, 3], 'c']
    >>>print('a' in t)
    
    True
    
    
  6. 找出序列中的最大元素

  7. 找出序列中的最小元素

  8. 序列求和运算

  9. 序列的加法运算

  10. 序列的乘法运算

列表的专用操作

  1. 更新列表中的值

  2. 删除列表中的元素

  3. 添加元素到列表

  4. 查找元素

  5. 列表的排序

总结回顾

本节我们认识了一种Python的数据类型-列表,注意不要混淆列表和序列的概念,列表只是序列的一种。列表是一种数据类型,而序列是一个逻辑概念,简单的理解它是多种具有相同特性的数据类型的统称。既然序列有相同特性,自然他们也有一些通用的操作。而列表作为序列的其中一种,也有它特有的操作。你应该记住它们,并正确的理解这些操作的含义,这在不久的将来会非常有用。最后,再次强调文档是最好的老师,而如何找到它们是最重要的技能。

正文结束

相关分类:

少儿编程python

相关标签:

少儿编程 python python二级

更多内容

回到顶部