一、列表的定义
-
List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
- 专门用于存储 一串 信息,它能保存 任意数量,任意类型的 Python 对象
- 列表用
[] 定义,数据 之间使用 , 分隔
- 列表中的项目 可以改变
- 列表的 索引 从
0 开始
-
索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
- 类似于排队,可动态变化
-
注意:从列表中取值时,如果 超出索引范围,程序会报错
二、列表的使用
<pre>[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)
<class 'list'>
# 查看100的数据类型,为int类型
>>> type(100)
<class 'int'>
# 列表在拼接时,必须是相同类型【均为list类型】,才可以完成拼接
>>> alist + 100
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
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中的所有元素</pre>
>>> alist
三、列表操作
使用 in 或 not in 判断成员关系
<pre>>>> 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</pre>
四、补充:
[表达式 for 变量 in 序列]
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。