列表(List)
可变性:列表是可变的(mutable),这意味着你可以在创建列表后添加、删除或更改其中的元素。
定义方式:使用方括号 [] 来定义一个列表
my_list = [1, 2, 3, "apple", "banana"]
操作:可以对列表执行多种操作,如追加、插入、删除等。
追加元素:my_list.append(4)
插入元素:my_list.insert(0, "orange")
删除元素:my_list.remove("apple")
元组(Tuple)
不可变性:元组是不可变的(immutable),一旦创建,就不能修改其内容。
定义方式:使用圆括号 () 来定义一个元组。也可以省略圆括号,直接用逗号分隔元素。
my_tuple = (1, 2, 3, "apple", "banana")
my_tuple = 1, 2, 3, "apple", "banana"
操作:不能修改元组的内容,但可以访问其元素。
访问元素:element = my_tuple[0]
主要区别
可变性:列表是可变的,而元组是不可变的。
性能:由于元组是不可变的,因此在某些情况下,元组的处理速度会比列表快。
用途:列表通常用于存储动态数据集,而元组用于存储静态数据集,或者在需要不可变序列时使用。
除此之外count(),len()方法,列表和元组都可以使用。
并且如果元组中有列表元素,其中的列表元素内容是可以被修改的。