安迪Python

V1

2022/09/03阅读:19主题:默认主题

26. Python数据类型之列表

26. Python数据类型之列表

1. Python的数据类型

Python中有8种常见的数据类型:

26-1数据类型
26-1数据类型

【数据类型数据】

1.字符串:str,用引号括起来的内容。
2.整数:int,没有小数点的数字。
3.浮点数:float,有小数点的数字。
4.布尔类型:bool,只有2个值(True 和 False)。

【容器类型的数据】

5.列表:list。
6.元组
7.字典
8.集合

2. 什么是列表

list[lɪst]:表,目录。

列表是Python中的一种容器类型数据。

它可以存储ython8种数据类型中的一种,或任意几种。

26-2.列表是个大容器
26-2.列表是个大容器

列表就像上图的中药柜,它可以存储无数味中药。但每一味中药都必须存放在一个单独的盒子里。

3. 列表的语法

3.1 语法

列表主要由3部分构成:

  1. 英文方括号[ ]
  2. 列表元素
  3. 元素之间用英文逗号,隔开
26-3列表的语法
26-3列表的语法

3.2 列表元素

列表的元素可以是Python8种数据类型中的一种,或任意几种。

4. 新建列表

4.1 用[ ]新建一个空列表

在Python程序中,很多时候我们都会先新建一个空列表用于存储后面得到的数据。
例如,在爬虫中我们就经常用到空列表。

英文方括号中一个元素也没有,就是一个空列表。

# 新建一个空列表
none_list = [ ]

# 查看列表
print(none_list)

【终端输出】

[]

none[nʌn]:无,没有,默认值。

【代码解析】

none_list是我给空列表起的名字。

=是赋值符号。

[]表示一个空列表。

4.2 列表的元素全部为整数

# 新建一个int列表
int_list = [1234]

# 查看列表
print(int_list)

# 查看列表的数据类型
print("列表的数据类型为",type(int_list))

【终端输出】

[1, 2, 3, 4]
列表的数据类型为 <class 'list'>

【温馨提示】type是查询数据类型的函数。

【代码解析】

int_list是我给列表起的名字。

=是赋值符号。

列表用方括号[ ]表示。

1 2 3 4是列表的元素,上述列表有4个元素,元素类型均为整数。

元素之间用英文逗号,分隔。

【温馨提示】所有标点符号必须在英文输入法状态下输入,否则会报错。

4.3 列表的元素全部为浮点数

# 新建一个float列表
float_list = [3.14 , 0.5 , 9.9]

# 查看列表
print(float_list)

# 查看列表的数据类型
print("列表的数据类型为",type(float_list))

【终端输出】

[3.14, 0.5, 9.9]
列表的数据类型为 <class 'list'>

【代码解析】

float_list是我给列表起的名字。

=是赋值符号。

列表用方括号[ ]表示。

3.14 0.5 9.9是列表的元素,上述列表有3个元素,元素类型均为浮点数。

元素之间用英文逗号,分隔。

4.4 列表的元素全部为字符串

# 新建一个str列表
str_list = ["当归""人参",  "黄芪"]

# 查看列表
print(str_list)

# 查看列表的数据类型
print("列表的数据类型为",type(str_list))

【终端输出】

['当归', '人参', '黄芪']
列表的数据类型为 <class 'list'>

【代码解析】

str_list是我给列表起的名字。

=是赋值符号。

列表用方括号[ ]表示。

"当归", "人参", "黄芪"是列表的元素,上述列表有3个元素,元素类型均为字符串。

元素之间用英文逗号,分隔。

4.5 列表的元素为混合型

# 新建一个stu列表
stu_list = ["白敬亭",  30 , [180.5,  65]]

# 查看列表
print(stu_list)

# 查看列表的数据类型
print("列表的数据类型为",type(stu_list))

【终端输出】

['白敬亭', 30, [180.5, 65]]
列表的数据类型为 <class 'list'>

上述stu为student的简写。

【代码解析】

stu_list是我给列表起的名字。

=是赋值符号。

列表用方括号[ ]表示。

'白敬亭', 30, [180.5, 65]是列表的元素,上述列表有3个元素。
'白敬亭'字符串类型。
30整数类型。
[180.5, 65]列表类型。

【温馨提示】

列表中的元素可以是8种数据类型中的一种,或任意几种。
列表里可以嵌套列表,也可以嵌套以后我们要学的元组、字典等数据类型。

5. 课后练习

  1. 定义列表week_list,该列表包含个元素(Mon,Tues,Wed,Thur,Fri,Sat,Sun)
  2. 使用print输出列表week_list。
  3. 使用type查看week_list的数据类型。

【参考答案】

week_list = ["Mon""Tues""Wed""Thur""Fri""Sat""Sun"]
# 查看列表
print(week_list)

# 查看列表的数据类型
print("列表的数据类型为",type(week_list))

【终端输出】

['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun']
列表的数据类型为 <class 'list'>

6. 总结

26-4列表总结
26-4列表总结

分类:

后端

标签:

Python

作者介绍

安迪Python
V1