一、列表

Python 中的列表类似于歌曲列表,是由一系列按特定顺序排列的元素组成。它是 Python 中内置的可变序列。在形式上,列表的所有元素都放在一对括号 “[]” 中,两个相邻的元素之间使用逗号 “,” 分割。在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入列表中,并且同一个列表中,元素的类型可以不同,因为他们之间没有关系。由此可见,Python 中的列表是非常灵活的,这一点与其他语言不同。

1,列表的创建。

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = [ 'Python' ,  'is' , 1990 , 2021]
list2 = [1 , 2 , 3 , 4 , 5 , 6 ,7]
list3 = ["优雅" , "明确" ,"简单"]

例如:

Python元组和列表的知识点 python中列表和元组_list

 结果:截取第一到第五个,左闭右开

Python元组和列表的知识点 python中列表和元组_开发语言_02

 2,更新列表

添加、修改和删除列表元素也称为更新列表,在实际开发中,经常需要对列表进行更新。

Python元组和列表的知识点 python中列表和元组_list_03

Python元组和列表的知识点 python中列表和元组_list_04

如果需要将一个列表中的所有元素全部添加到另一个列表,可以使用列表对象的 extend() 方法 

list1 = [ 'Python' ,  'is' , 1990 , 2021]
list2 = [1 , 2 , 3 , 4 , 5 , 6 ,7]
list2.extend(list1)        # extend() 方法是将括号里面的添加到外面的列表里去
print(list2)

3,删除列表元素

删除元素主要用两种情况,一种是根据索引删除,另一种是根据元素删除。
删除列表中的指定元素和删除列表类似,使用 del 语句实现;

Python元组和列表的知识点 python中列表和元组_python_05

Python元组和列表的知识点 python中列表和元组_1024程序员节_06

 二、元组

元组(tuple)是 Python 中另一个重要的序列结构,也列表类似,也是由一系列按特定顺序排列的元素组成。但它是不可变序列,因此,元组也称为不可变的列表。

1,元组的创建

元组使用小括号,列表使用方括号。在 Python 中,虽然元组是使用一对小括号将所有元素括起来的。但是实际上,小括号并不是必须的,只要将一组值用逗号分隔开来,Python 就会认为它是元组。

Python元组和列表的知识点 python中列表和元组_list_07

 

Python元组和列表的知识点 python中列表和元组_list_08

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

Python元组和列表的知识点 python中列表和元组_list_09

结果:

Python元组和列表的知识点 python中列表和元组_1024程序员节_10

和列表一样,也可以创建空的元组:tuple ()

同样的,删除元祖可以使用 del 语句:del tuple

元组中只包含一个元素时,需要在元素后面添加逗号 tup1 = (50,)

三,列表与元组的区别

1,相同点:list 与 tuple 都是序列类型的容器对象,可以存放任何类型的数据、支持切片、迭代等操作

2,不同点:

列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。

元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。

元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。