学习python的第八天之数据类型——list列表
Python 中的列表(list)是一种基本的数据结构,它可以包含零个或多个元素,这些元素可以是不同类型的。列表是可变的(mutable),这意味着我们可以在创建列表后添加、删除或更改其元素。
支持的数据类型:
int
,str
,float
,bool
,complex
,list
,dictionary
,tuple
,set
特点:
- 没有长度限制
- 可以存放任意类型
创建列表
创建列表最简单的方式是使用方括号
[]
,并将元素用逗号,
分隔开来。
my_list = [1, 2, 3]
print(my_list) # 输出: [1, 2, 3]
# 可以包含不同类型的元素
my_list = [1, 'Hello', 3.14, True, 3+4j, [1,2], {
'1':'one', '2':'two'}, (3, 4), {
5, 6}]
print(my_list) # 输出: [1, 'Hello', 3.14, True, 3+4j, [1,2], {'1':one, '2':two}, (3, 4), {5, 6}]
# 空列表
empty_list1 = []
empty_list2 = list()
print(empty_list1) # 输出: []
print(empty_list2) # 输出: []
访问列表元素
可以通过索引(indexing)来访问列表中的元素。在 Python 中,索引是从 0 开始的。
my_list = ['a', 'b', 'c', 'd']
print(my_list[0]) # 输出: 'a'
print(my_list[1]) # 输出: 'd'
# 使用负数索引从列表末尾开始访问
print(my_list[-1]) # 输出: 'd'
print(my_list[-2]) # 输出: 'c'
列表切片
切片(slicing)允许我们获取列表的一个片段。使用切片时,需要指定开始索引和结束索引,格式为
list[start:end:step]
。请注意,返回的切片会包含开始索引处的元素,但不包含结束索引处的元素。
# 创建一个列表
my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# 获取索引2到索引5之间的元素(不包括索引5)
sublist = my_list[2:5]
print(sublist