欢迎光临散文网 会员登陆 & 注册

Python零基础 6 列表与元组

2023-04-11 16:12 作者:朝朝暮暮1895  | 我要投稿

【列表/中括号、元组/小括号、集合/大括号;字典/大括号;的区别】

在Python中,列表、元组、集合和字典是四种不同的数据类型。

列表是一种有序的集合,其中每个元素都有一个唯一的索引。列表使用方括号([])表示,例如:

myList = ['apple', 'banana', 'cherry']

元组也是一种有序的集合,但是元组中的元素不能更改。元组使用圆括号(())表示,例如:

myTuple = ('apple', 'banana', 'cherry')

集合是一种无序的集合,其中每个元素都是唯一的。集合使用大括号({})表示,例如:

mySet = {'apple', 'banana', 'cherry'}

字典是一种无序的集合,其中每个元素都由一个键和一个值组成。字典使用大括号({})表示,例如:

myDict = {'name': 'John', 'age': 30}


【列表/list】;    中括号定义,可重复;                  有序的集合

【元组/tuple】;小括号定义,不可更改;               有序的集合

【集合/set】;   大括号定义,不可重复;               无序的集合

【字典/dict】;  大括号定义,每一对键与值对应; 无序的集合


列表中可以再嵌套列表

【列表的增删改操作】

在Python中,列表是一种有序的集合,其中每个元素都有一个唯一的索引。以下是一些常用的列表方法:

  • append():向列表末尾添加一个元素。

  • clear():从列表中删除所有元素。

  • copy():返回列表的副本。

  • count():返回指定值在列表中出现的次数。

  • extend():将指定列表中的所有元素添加到当前列表中。

  • index():返回指定值在列表中第一次出现的索引。

  • insert():在指定位置插入一个元素。

  • pop():从列表中删除并返回指定位置的元素。

  • remove():从列表中删除指定的元素。

  • reverse():反转列表中的元素顺序。

  • sort():对列表进行排序。

【append操作】

这个append追加是实时完成的,不需要中间变量来存储

【insert操作】

在 Python 中,insert() 方法用于在指定位置插入一个元素。例如,假设您有一个名为 myList 的列表变量,您可以使用 insert() 方法在其第二个位置插入一个新元素,如下所示:

myList = ['apple', 'banana', 'cherry'] myList.insert(1, 'orange')

这将在 myList 列表的第二个位置(索引为 1)插入一个名为 orange 的新元素。

位置从0开始计数

insert() 方法每次只能在列表中插入一个值。如果想要在列表中插入多个值,需要多次调用 insert() 方法。



【extend操作】

在 Python 中,extend() 方法用于将一个列表中的所有元素添加到另一个列表中。例如,假设您有两个名为 myList1 和 myList2 的列表变量,您可以使用 extend() 方法将 myList2 中的所有元素添加到 myList1 中,如下所示:

myList1 = ['apple', 'banana', 'cherry'] myList2 = ['orange', 'mango', 'grape'] myList1.extend(myList2)

这将在 myList1 列表的末尾添加 myList2 中的所有元素。

insert;extend都是直接的命令,不需要等式来成立!


【remove操作】

在 Python 中,remove() 方法用于从列表中删除指定的元素。例如,假设您有一个名为 myList 的列表变量,其中包含一个名为 ‘banana’ 的元素,您可以使用 remove() 方法将其删除,如下所示:

myList = ['apple', 'banana', 'cherry'] myList.remove('banana')

这将从 myList 列表中删除名为 ‘banana’ 的元素。

【pop操作】

在 Python 中,pop() 方法用于从列表中删除并返回指定位置的元素。例如,假设您有一个名为 myList 的列表变量,其中包含一个名为 ‘banana’ 的元素,您可以使用 pop() 方法删除并返回该元素,如下所示:

myList = ['apple', 'banana', 'cherry'] x = myList.pop(1)

这将从 myList 列表中删除索引为 1 的元素(即 ‘banana’),并将其存储在变量 x 中。



【del操作】

在 Python 中,del 关键字用于从列表中删除指定位置的元素。例如,假设您有一个名为 myList 的列表变量,其中包含一个名为 ‘banana’ 的元素,您可以使用 del 关键字删除该元素,如下所示:

myList = ['apple', 'banana', 'cherry'] del myList[1]

这将从 myList 列表中删除索引为 1 的元素(即 ‘banana’)。

查询元素

(1)list[ index ]

访问指定下标的元素

(2)list[ start:end ]

访问从start下标开始到end下标结束之间的所有元素

(3)list.index( obj )

返回列表中某个元素的下标值

(4)max( list )

返回列表中元素的最大值

(5)min( list )

返回列表中元素的最小值


.统计

(1)list.count( obj )
返回某个元素在列表中出现的次数
(2)len( list )
返回列表的长度(有多少个元素)


【列表推导式】

列表推导式

我们在上面写的列表都是手动赋值元素的,如果是一些有规律的元素,我们可以通过列表推导式快速生成,只需要非常简洁的一行代码,比如说

生成元素是1-10的列表

【元组tuple的定义】

即使只有一个元素,也需要加上逗号,不然还是会变成整数


Python零基础 6 列表与元组的评论 (共 条)

分享到微博请遵守国家法律