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 序列]

版权声明:
作者:siwei
链接:https://www.techfm.club/p/47910.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>