欢迎访问宙启技术站
智能推送

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中非常常用,可以满足各种操作列表的需求。