Python列表简介(一)
Python列表(List)是Python编程语言中的一种基础数据结构,它允许我们存储一个有序的元素集合。这些元素可以是任意类型,并且列表的长度是可变的,意味着我们可以在运行时添加或删除元素。列表是Python中非常强大的工具,可用于实现各种数据结构和算法。
一.列表的创建
在Python中,我们可以使用方括号[]或list()函数来创建列表。
示例1:使用方括号创建列表
python复制代码
|
# 创建一个包含整数的列表 |
|
numbers = [1, 2, 3, 4, 5] |
|
|
|
# 创建一个包含字符串的列表 |
|
fruits = ["apple", "banana", "cherry"] |
|
|
|
# 创建一个混合类型的列表 |
|
mixed_list = [1, "two", 3.0, True, [4, 5]] |
|
|
|
print(numbers) # 输出: [1, 2, 3, 4, 5] |
|
print(fruits) # 输出: ['apple', 'banana', 'cherry'] |
|
print(mixed_list) # 输出: [1, 'two', 3.0, True, [4, 5]] |
示例2:使用list()函数创建列表
python复制代码
|
# 从一个字符串创建一个字符列表 |
|
char_list = list("hello") |
|
|
|
# 从一个元组创建一个列表 |
|
tuple_example = (10, 20, 30) |
|
list_from_tuple = list(tuple_example) |
|
|
|
print(char_list) # 输出: ['h', 'e', 'l', 'l', 'o'] |
|
print(list_from_tuple) # 输出: [10, 20, 30] |
二.列表的访问
我们可以通过索引来访问列表中的元素。Python中的索引是从0开始的。
示例3:访问列表元素
python复制代码
|
# 创建一个列表 |
|
my_list = ['a', 'b', 'c', 'd', 'e'] |
|
|
|
# 访问第一个元素 |
|
first_element = my_list[0] |
|
print(first_element) # 输出: 'a' |
|
|
|
# 访问最后一个元素 |
|
last_element = my_list[-1] |
|
print(last_element) # 输出: 'e' |
|
|
|
# 访问第三个元素 |
|
third_element = my_list[2] |
|
print(third_element) # 输出: 'c' |
三.列表的切片
除了访问单个元素,Python列表还支持切片操作,用于访问列表的子序列。
示例4:列表切片
python复制代码
|
# 创建一个列表 |
|
my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] |
|
|
|
# 切片获取子列表,从索引1到3(不包括3) |
|
sub_list = my_list[1:4] |
|
print(sub_list) # 输出: ['b', 'c', 'd'] |
|
|
|
# 切片获取从索引2到末尾的所有元素 |
|
end_slice = my_list[2:] |
|
print(end_slice) # 输出: ['c', 'd', 'e', 'f', 'g'] |
|
|
|
# 切片获取从开头到索引5的所有元素(不包括5) |
|
start_slice = my_list[:5] |
|
print(start_slice) # 输出: ['a', 'b', 'c', 'd', 'e'] |
|
|
|
# 切片获取每隔一个元素的子列表 |
|
step_slice = my_list[::2] |
|
print(step_slice) # 输出: ['a', 'c', 'e', 'g'] |