一.列表的定义
Python列表是一种有序、可变、潜在的异质的表格数据结构。
在Python中,列表是最常用的数据类型之一,它是一种方括号[]内的逗号分隔的值,支持索引、切片、加、乘等操作,并且其元素可以是不同的数据类型。在创建列表时,将不同数据项用逗号分隔并用方括号括起来即可,如下所示:
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5]
list3 = ["a", "b", "c", "d"]
这些列表展示了Python列表的基本特性,即有序、可变及元素类型不统一。列表的索引从0开始,可以通过索引访问、修改或删除元素。例如,要访问list1中的第一个元素,使用list1[0]
;要修改第二个元素,可以对其赋值,如list1[1] = 'math'
;删除第三个元素则可以使用del_list1[2]
。
二.列表的遍历
在Python中,列表遍历通常指通过循环或其他方式逐个访问列表中的每个元素。这一过程可以通过多种方法实现,包括基本的for循环、while循环等等。
1、for循环遍历:
不带索引的遍历:
使用for循环是最简单的遍历列表的方法。通过for循环,可以逐一访问列表中的每个元素并进行操作。例如:
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
这种方法适用于不需要知道元素索引,只关注元素值的情况。
带索引的遍历:
如果需要在遍历过程中同时获取元素的索引,可以使用内置函数enumerate()。enumerate()会返回一个包含索引和元素值的元组,使得在循环中可以同时处理两者。例如:
my_list = [1, 2, 3, 4, 5]
for index, item in enumerate(my_list):
print(index, item)
这种方法适用于需要索引进行特定操作的场景。
2、while循环和索引:
while循环也可以用于列表遍历,通过索引来访问和操作列表元素。这种方法需要自行控制循环条件和索引增量。例如:
my_list = [1, 2, 3, 4, 5]
index = 0
while index < len(my_list):
print(my_list[index])
index += 1
while循环适用于需要更灵活控制遍历过程的情况。
三.列表的常见操作
1、增加元素
1、append:插入末尾;
2、insert(index,object):在指定位置插入指定元素;
3、extend(Iterable):将可迭代元素的每一个元素依次放在列表末尾。
2、删除元素
1、pop(index):
(1)、index省略则代表删除末尾;
(2)、删除指定索引对应的元素;
(3)、返回被删除的元素
2、remove(value):
(1)、删除指定的值;
(2)、如果之不存在 则报错;
(3)、clear():清空列表。
3、其他
1、index(value):查找元素的索引,找不到报错误;
2、count(value):统计该元素出现的次数;
3、reverse():逆序; sort():排序,默认升序;reverse=True降序。
4、in:成员运算符
1、用于判定一个元素是否在列表内部;
2、True 、False