文章目录
1、列表的基本知识
2、创建列表
3、列表长度
4、访问列表
5、列表排序
6、python集合(数组)
列表的基本知识
列表的理解
列表(list)是python中内置的一种数据类型,list是一种有序的集合(不能完全理解为集合),可以随时添加和删除其中的元素,形式就是和下图一样
x = ['晴天','阴天','雨天']
列表的认识
上面我说列表不能完全理解为集合的原因,我们看下图就知道了
x = ['晴天', '阴天', '雨天','晴天']
y = [1,1,2,3]
print(x)
print(y)
print(type(x))
print(type(y))
执行结果
这就很明显的看出列表之所以不能理解成集合,是因为它不满足集合的互异性(高一数学的知识),但也说明了列表可以包含具有相同值的项目
列表项
列表项可以是任意的数据类型
x = [1,2,3,4]
y = ['晴天','雨天','阴天']
z = [True,False]
print(type(x))
print(type(y))
print(type(z))
执行结果
这里的第一个x的数据类型就是整形,第二个y的数据类型就是字符型,第三个z的数据类型就是布尔型
创建列表
接下来,我们就来创建一个列表
一、直接创建列表
x = ['晴天','阴天','雨天']
print(type(x))
执行结果
这里请记住列表是使用方括号([])创建的(记住都是英文输入法)
二、构造函数创建列表
创建列表时,我们还可以使用list()构造函数
x = list('晴天')
y = list(('晴天','阴天','雨天'))
print(type(x))
print(type(y))
执行结果
这里y中第二个括号里面的是一个元组,我们用list()函数将其的数据类型转换为列表
列表长度
当我们想要确定列表有多少项时,列表中的项少的时候,我们可以一个一个的数出来,但是,当列表中的项多的时候,这种方法就显得很慢了,这时,我们就可以使用len()函数来获取列表中的项数(之前就讲了len()函数可以获取字符串的长度)