一、列表
Python 中的列表类似于歌曲列表,是由一系列按特定顺序排列的元素组成。它是 Python 中内置的可变序列。在形式上,列表的所有元素都放在一对括号 “[]” 中,两个相邻的元素之间使用逗号 “,” 分割。在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入列表中,并且同一个列表中,元素的类型可以不同,因为他们之间没有关系。由此可见,Python 中的列表是非常灵活的,这一点与其他语言不同。
1,列表的创建。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = [ 'Python' , 'is' , 1990 , 2021]
list2 = [1 , 2 , 3 , 4 , 5 , 6 ,7]
list3 = ["优雅" , "明确" ,"简单"]
例如:
结果:截取第一到第五个,左闭右开
2,更新列表
添加、修改和删除列表元素也称为更新列表,在实际开发中,经常需要对列表进行更新。
如果需要将一个列表中的所有元素全部添加到另一个列表,可以使用列表对象的 extend() 方法
list1 = [ 'Python' , 'is' , 1990 , 2021]
list2 = [1 , 2 , 3 , 4 , 5 , 6 ,7]
list2.extend(list1) # extend() 方法是将括号里面的添加到外面的列表里去
print(list2)
3,删除列表元素
删除元素主要用两种情况,一种是根据索引删除,另一种是根据元素删除。
删除列表中的指定元素和删除列表类似,使用 del 语句实现;
二、元组
元组(tuple)是 Python 中另一个重要的序列结构,也列表类似,也是由一系列按特定顺序排列的元素组成。但它是不可变序列,因此,元组也称为不可变的列表。
1,元组的创建
元组使用小括号,列表使用方括号。在 Python 中,虽然元组是使用一对小括号将所有元素括起来的。但是实际上,小括号并不是必须的,只要将一组值用逗号分隔开来,Python 就会认为它是元组。
修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
结果:
和列表一样,也可以创建空的元组:tuple ()
同样的,删除元祖可以使用 del 语句:del tuple
元组中只包含一个元素时,需要在元素后面添加逗号 tup1 = (50,)
三,列表与元组的区别
1,相同点:list 与 tuple 都是序列类型的容器对象,可以存放任何类型的数据、支持切片、迭代等操作
2,不同点:
列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。
元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。
元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。