Python列表操作函数:append、extend、sort
发布时间:2023-08-26 23:45:25
在Python中,列表是一种用于存储多个元素的有序集合。列表操作函数是用于对列表进行添加、扩展和排序的常用函数。
1. append()函数:
append()函数用于向列表末尾添加一个元素。示例如下:
mylist = [1, 2, 3] mylist.append(4) print(mylist) # 输出 [1, 2, 3, 4]
在上述示例中,通过调用append()函数将数字4添加到了列表末尾。
2. extend()函数:
extend()函数用于将一个列表的所有元素添加到另一个列表中。示例如下:
list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) print(list1) # 输出 [1, 2, 3, 4, 5, 6]
在上述示例中,通过调用extend()函数,将列表list2的所有元素添加到了列表list1的末尾。
3. sort()函数:
sort()函数用于对列表进行排序,默认是按照升序排序。示例如下:
mylist = [3, 1, 4, 2] mylist.sort() print(mylist) # 输出 [1, 2, 3, 4]
在上述示例中,通过调用sort()函数对列表进行排序,结果是升序排列的列表。
如果要进行降序排序,可以传递一个reverse=True的参数给sort()函数。示例如下:
mylist = [3, 1, 4, 2] mylist.sort(reverse=True) print(mylist) # 输出 [4, 3, 2, 1]
在上述示例中,通过调用sort()函数,并传递参数reverse=True,对列表进行降序排序。
需要注意的是,以上函数都是在原有的列表上进行操作,不会返回一个新的列表。如果想要得到一个新的已经排序好的列表,可以使用sorted()函数。示例如下:
mylist = [3, 1, 4, 2] sorted_list = sorted(mylist) print(sorted_list) # 输出 [1, 2, 3, 4] print(mylist) # 输出 [3, 1, 4, 2]
在上述示例中,通过调用sorted()函数对列表进行排序,并将排序后的结果赋给了新的变量sorted_list,原有的列表mylist不会被修改。
综上所述,append()函数用于向列表末尾添加元素,extend()函数用于将一个列表的元素添加到另一个列表中,sort()函数用于对列表进行排序。这些列表操作函数在Python中非常常用,可以满足各种操作列表的需求。
