1. 列表(List)
在Python中,列表是一种有序的、可变的序列,其中存储了零个或多个对象。创建一个列表,可以在方括号中使用逗号分隔值。
fruits = ["apple", "banana", "cherry"]
print(fruits)
输出:
['apple', 'banana', 'cherry']
1.1 访问列表中的元素
可以使用方括号中的索引来访问列表中的元素。索引从0开始,表示列表中第一个元素。
fruits = ["apple", "banana", "cherry"]
print(fruits[1])
输出:
'banana'
1.2 修改列表中的元素
可以使用索引来修改列表中的元素。
fruits = ["apple", "banana", "cherry"]
fruits[1] = "kiwi"
print(fruits)
输出:
['apple', 'kiwi', 'cherry']
1.3 列表中的元素可以是不同类型
列表中可以包含不同类型的元素。
my_list = ["apple", 3, 4.5, True]
print(my_list)
输出:
['apple', 3, 4.5, True]
1.4 列表的长度
可以使用len()函数获取列表中元素的个数。
fruits = ["apple", "banana", "cherry"]
print(len(fruits))
输出:
3
2. 元组(Tuple)
元组和列表类似,也是有序的、可变的序列,但是不同的地方在于元组中的元素不可变。
元组和列表一样可以使用方括号访问元素,但是不能使用索引修改元素。
fruits = ("apple", "banana", "cherry")
print(fruits[1])
输出:
'banana'
2.1 元组中的元素可以是不同类型
元组中也可以包含不同类型的元素。
my_tuple = ("apple", 3, 4.5, True)
print(my_tuple)
输出:
('apple', 3, 4.5, True)
2.2 元组的长度
可以使用len()函数获取元组中元素的个数。
fruits = ("apple", "banana", "cherry")
print(len(fruits))
输出:
3
3. 列表和元组的区别
列表和元组的主要区别在于列表中的元素可以改变,而元组中的元素不可变。因此,在需要修改元素时,应该使用列表。如果不需要修改元素,则可以使用元组。
另外,由于列表中的元素可以改变,因此列表会占用更多的内存空间。在对内存空间要求比较高的情况下,可以使用元组。
4. 总结
本文介绍了Python中的列表和元组,包括创建、访问、修改、长度和区别。列表和元组是Python中常用的数据类型,掌握了它们的基本用法,可以为我们处理数据提供很大的便利。