Python数据类型-3·列表
一、列表的定义
-
List
(列表) 是Python
中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 - 专门用于存储 一串 信息,它能保存 任意数量,任意类型的 Python 对象
- 列表用
[]
定义,数据 之间使用,
分隔 - 列表中的项目 可以改变
- 列表的 索引 从
0
开始- 索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
- 类似于排队,可动态变化
- 注意:从列表中取值时,如果 超出索引范围,程序会报错
二、列表的使用
[root@localhost xxx]# python3
# 定义一个列表alist
# 可以由字符串、可以有整数,也可以有子列表
>>> alist = [10, 20, 'tom','alice', [1,2]]
# 使用函数len(),可以查看列表的长度,即以逗号分割的元素的多少
>>> len(alist)
5
# 列表也是以下标取元素,默认开始下标为0,取出列表alist中的第一个元素,为10
>>> alist[0]
10
# 取出列表alist中,倒数第一个元素,为子列表[1,2]
>>> alist[-1]
[1, 2]
# 取出列表alist中,第二个到第四个元素,下标为4的元素不包含
>>> alist[2:4]
['tom', 'alice']
# 字符串'tom'是否在列表alist范围之内
>>> 'tom' in alist
True
列表的拼接
# 查看列表alist中的值
>>> alist
# 查看列表alist的数据类型,为list类型
>>> type(alist)
# 查看100的数据类型,为int类型
>>> type(100)
# 列表在拼接时,必须是相同类型【均为list类型】,才可以完成拼接
>>> alist + 100
Traceback (most recent call last):
File "", line 1, in
TypeError: can only concatenate list (not "int") to list
# 完成拼接,只是输出拼接后的结果,不会改变列表alist的组成
>>> alist + [100]
# 查看列表alist最后一个元素的值
>>> alist[-1]
[1,2]
列表的重新赋值
# 修改列表alist最后一个元素的值为100
>>> alist[-1] = 100
# 查看列表alist最后一个元素的值,验证结果
>>> alist[-1]
100
# 查看列表alist中的所有元素
>>> alist
三、列表操作
使用 in 或 not in 判断成员关系
>>> 10 in alist # 判断10, 是否在列表alist范围之内,为真
True
>>> [1, 2] in alist
True
>>> 'alice' not in alist # 判断alice, 是否不在列表alist范围之内,为假
False
>>> 'tom' not in alist # 判断字符串tom, 是否不在列表alist范围之内,为假
False
使用 append 方法向列表中追加元素
>>> alist.append(200) # 向列表alist中,追加一个元素200
>>> alist
四、补充:
- 列表推导式
- 语法格式:
[表达式 for 变量 in 序列]
共有 0 条评论