前言
列表是python中常见的一种可迭代对象,可以用来存放多种不同数据类型的数据,本身也是一种数据类型,可以理解为一种容器。
提示:以下是本篇文章正文内容,下面案例可供参考
一、列表的定义
1.语法
使用方括号来定义列表,可以直接定义空列表,也可以定义一个有数据的列表
# 定义空列表
变量名 = []
变量名 = list()
2.示例
my_list = [1, 2.0, 'hello', False]
my_list1 = []
my_list2 = list()
print(my_list, type(my_list))
print(my_list1, type(my_list1))
print(my_list2, type(my_list2))
输出结果:
[1, 2.0, 'hello', False] <class 'list'>
[] <class 'list'>
[] <class 'list'>
二、列表也支持下标和切片
1.语法
返回列表中单个或者多个元素,和字符串中效果一样。
# 下标
my_list[整形数字]
# 切片
变量[start:end:step],会得到一个新的列表
start 开始位置的下标,可以省略默认为0
end 结束位置的下标,不包含end 对应的下标,可以省略
step 步长,下标之间的间隔,默认是1,可以省略
:冒号不能省略,必须写,用来和下标做区分
2.示例
# 和字符串效果一样,可以参考字符串中的下标和切片的例子,这里不再赘述
my_list = [1, 1, 2.0, 'hello', False, 1]
print(my_list[3])
print(my_list[3:])
print(my_list[::-1])
print(my_list)
输出结果:
hello
['hello', False, 1]
[1, False, 'hello', 2.0, 1, 1]
[1, 1, 2.0, 'hello', False, 1]