一、List简介
List是Python中最常用的数据类型之一,它是一种可以容纳任意数量的数据类型的有序集合,可以包含不同类型的数据,如整数、浮点数、字符串等。List使用方便,适用于很多常见的编程场景,包括存储数据、组织数据、简单数据分析等。
二、List创建
创建一个List,可以用方括号将需要存储的数据括起来,用逗号隔开。例如创建一个包含整数、浮点数和字符串的List:
my_list = [1, 2.0, "hello"] print(my_list)
输出结果为:
[1, 2.0, "hello"]
多维List(嵌套List)是创建复杂数据结构的有力工具。例如,创建一个2×3的矩阵:
matrix = [[1, 2, 3], [4, 5, 6]] print(matrix)
输出结果为:
[[1, 2, 3], [4, 5, 6]]
三、List切片和索引
可以通过索引访问List中的元素,从0开始计数。例如,访问List中的第一个元素:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
输出结果为:
1
可以使用切片来访问List中的一段元素。切片语法为list[start:stop:step],其中start是起始索引,stop是终止索引(不包括该索引位置的元素),step是步长。例如,访问List中的前三个元素:
my_list = [1, 2, 3, 4, 5] print(my_list[:3])
输出结果为:
[1, 2, 3]
四、List修改和删除
List是可变数据类型,也就是说List中的元素可以被修改。
修改List中的元素可以通过索引来完成。例如,将List中的第一个元素修改为100:
my_list = [1, 2, 3, 4, 5] my_list[0] = 100 print(my_list)
输出结果为:
[100, 2, 3, 4, 5]
从List中删除元素可以使用del关键字。例如,从List中删除第一个元素:
my_list = [1, 2, 3, 4, 5] del my_list[0] print(my_list)
输出结果为:
[2, 3, 4, 5]
五、List操作
可以使用一些操作对List进行处理,例如新增、合并、排序等。
在List的末尾新增一个元素可以使用append()方法。例如,将数字6添加到List的末尾:
my_list = [1, 2, 3, 4, 5] my_list.append(6) print(my_list)
输出结果为:
[1, 2, 3, 4, 5, 6]
可以使用+运算符合并两个List:
list1 = [1, 2, 3] list2 = [4, 5, 6] merged_list = list1 + list2 print(merged_list)
输出结果为:
[1, 2, 3, 4, 5, 6]
对List进行排序可以使用sort()方法。默认情况下,sort()方法会按升序排列。例如,对List进行升序排列:
my_list = [3, 1, 4, 5, 2] my_list.sort() print(my_list)
输出结果为:
[1, 2, 3, 4, 5]
六、List遍历
可以使用for循环遍历List中的每个元素。例如,将List中的元素都打印出来:
my_list = [1, 2, 3, 4, 5] for item in my_list: print(item)
输出结果为:
1 2 3 4 5
还可以使用enumerate()函数来同时遍历List中的元素和它们的索引:
my_list = [10, 20, 30] for index, value in enumerate(my_list): print("索引 {} 对应的数值为 {}".format(index, value))
输出结果为:
索引 0 对应的数值为 10 索引 1 对应的数值为 20 索引 2 对应的数值为 30
七、List与函数
List可以作为函数的参数传递,也可以作为函数的返回值返回。例如,编写一个函数,对List中的每个数值进行平方操作,并返回一个新的List:
def square_list(my_list): new_list = [] for item in my_list: new_list.append(item ** 2) return new_list my_list = [1, 2, 3, 4, 5] squared_list = square_list(my_list) print(squared_list)
输出结果为:
[1, 4, 9, 16, 25]
八、List常用函数
Python中List对象内置了很多常用的函数,这里介绍一些常见的:
- len(my_list):返回List长度
- max(my_list):返回List中最大的元素
- min(my_list):返回List中最小的元素
- sum(my_list):返回List中所有元素的和
- my_list.count(x):返回List中x出现的次数
九、总结
Python List是一种非常有用的数据类型,适用于很多编程场景,包括存储数据、组织数据、简单数据分析等。List具有可变性、可嵌套等特点,非常方便实用。熟练掌握List的创建、索引、切片、修改、删除、排序、遍历等基本操作,以及常用函数的使用,可以提高Python编程的效率。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/245500.html