python笔记:列表和元组
列表和元组的基本概念
1、那么列表和元组是什么呢?
列表和元素都是一个可以放置任意数据类型的有序集合。
2、那么他们的异同呢?
举个例子,Python中的列表和元组同时可以存着int或者string类型的元素,其他语言则必须类型一致。例子如下。
list = [1, 2, 'hello', 'world'] # 列表中同时含有 int 和 string 类型的元素
tup = ('jason', 22) # 元组中同时含有 int 和 string 类型的元素
print(list)
print(tup)
# [1, 2, 'hello', 'world']
# ('jason', 22)
这个是Python中的共性,当然,他们也有不同点。
具体的区别如下:
列表是动态的,长度大小不固定,可以随意地增加、删减或者改变元素(mutable)。而元组是静态的,长度大小固定,无法增加删减或者改变(immutable)。
通过一个例子来说明。
对于列表,可以随意的将最后一个值重新赋值,但是对于元组来说,这样的操作,Python就报错,原因是tuple不可变。
list = [2, 3