一.列表的定义
在Python中,列表(List)是一种有序的集合,可以包含任意类型的对象,包括数字、字符串、甚至其他列表等。列表是可变的,这意味着在创建后可以修改列表的内容。列表使用方括号[]
定义,并且列表中的元素通过逗号,
分隔。
二.列表的遍历
使用 for 循环遍历:最常见的方法是使用 for
循环来遍历列表中的每一个元素。
eg:
# 求下面列表中最大的一个元素
l7 = [10, 5, 20, 60, 80, 70, 90, 9, 5]
max_value = None
for e in l7:
if max_value == None:
max_value = int(e)
else:
if int(e) > max_value:
max_value = int(e)
print(max_value)
max_value = l7[0]
min_value = l7[0]
for i in range(1, len(l7)):
if max_value < l7[i]:
max_value = l7[i]
if min_value > l7[i]:
min_value = l7[i]
print(max_value, min_value)
运行结果如下:
使用 while 循环和索引:可以通过索引来遍历列表,虽然不如 for
循环直接,但有时也很有用。
三.列表的常见操作
1.添加元素
方法 | 描述 |
append() | 在列表末尾添加一个元素。 |
insert(index, object) | 在指定位置插入一个元素。 |
extend(Iterable) | 将可迭代元素的每一个元素依次放在列表末尾将可迭代元素的每一个元素依次放在列表末尾。 |
eg:
运行结果如下:
2.删除元素
方法 | 描述 |
remove(element) | 删除指定的值,如果之不存在 则报错 |
pop(index) | index省略则代表删除末尾,也可以删除指定索引对应的元素返回被删除的元素 |
clear() | 清空列表 |
eg:
运行结果如下:
3.列表的其他操作:
方法 | 描述 |
index(value) | index 通过元素的值 获取元素的下标索引 |
count(value) | count 获取元素出现的次数 |
reverse() | reverse()方法反转列表中的元素, 逆序 |
sort() | sort()方法排序(默认升序) |
in | in (存在), 如果存在那么结果为true,否则为false |
not in | not in (不存在),如果不存在那么结果为true,否则false |
运行结果: