【Python】【基础语法】【列表】
引子
列表(list)是python的基本数据类型之一。一维列表,常常被简称为列表,亦称为向量(vector)。
六大基本数据类型 | |
数字型 | |
字符串 | str |
列表 | list |
元组 | tuple |
字典 | dict |
集合 | set |
创建一个列表
# 创建一个变量,命名为a_list(一个列表),数据类型为list型,赋值为[19, 29, 20, 24, 11, 2]
a_list = [19, 29, 20, 24, 11, 2]
假设我们的读者已经有了对于变量的基本概念,观察这行代码。我们不难发现a_list
是一个变量,而a_list = [19, 20, 24, 11, 2]
是一个赋值语句。因为它符合变量 = 值
的语法格式嘛,这是显而易见的。我们说,python是动态类型语言,即变量的数据类型由其值的数据类型决定。变量的类型不是显式的。
我们现在通过下面几行代码,回顾一下之前常见的一些数据类型,来看看我们是如何通过值来判断变量的数据类型的:
a = 2024 # 2024是一个整数,所以变量a是整数型(int型)的
b = 19.42 # 19.42是一个小数(浮点数),所以变量b是浮点型(float型)的
c = True # True是一个逻辑值,所以变量c是布尔型(bool型)的
d = 'Saturday' # 'Saturday是一个字符串,所以变量d是字符串型(str型)的
简单概括一下,小数点.
是浮点数的标志,引号是字符串的标志。
- 引号
- 单引号
''
- 双引号
""
- 三引号
- 三对单引号
''' '''
- 三对双引号
""" """
- 三对单引号
- 单引号
那么自然而然地,列表的标志是什么呢?在python中列表的标志被规定为方括号(中括号)[]
。有的聪明的读者可能要说:“嗯,我们因为被你事先告知了a_list = [19, 29, 20, 24, 11, 2]
是在创建一个列表,所以得知[]
是列表的标志。但是如果你啥也不事先告诉我们,我们该如何知道呢?”
获取数据的类型
是的,在未被告知结果时,我们该如何总结出知识来呢?这里和大家分享一个函数用于获取数据的类型:
type(a_list) # 获取变量a_list的数据类型
type的中文意思,即为“类型”。有了type()
函数,你将可以“一招鲜吃遍天”,获取任何数据的类型啦