惊落一身雪 发表于 2024-6-22 13:03:25

第3章 列表简介

https://img-blog.csdnimg.cn/direct/65fe8e62874848d9acce0cf4c7b3713f.png
3.1 列表是什么

3.1.1 访问列表元素

列表是有序集合,因此要访问列表的任意元素,只需将该元素的位置(索引)告诉 Python
即可。
letters = ['A', 'B', 'C']
print(letters)# 输出列表 ['A', 'B', 'C']
3.1.2 索引从 0 而不是 1 开始

在 Python 中,第一个列表元素的索引为 0,而不是 1。
print(letters)   # 下标从0开始,输出 A
print(letters)   # 下标从0开始,输出 B
print(letters[-1])   # -1表示倒数第一个,输出 C
3.1.3 使用列表中的各个值

可以像使用其他变量一样使用列表中的各个值。例如,可以使用 f 字符串根据列表中的值
来创建消息。
message = f'I have a {letters.lower()}pple'
print(message)# I have a apple
3.2 修改、添加和删除元素

3.2.1 修改列表元素

修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改
的元素的索引,再指定该元素的新值。
letters = 'E'
print(letters)# ['A', 'E', 'C']
3.2.2 在列表中添加元素


[*]在列表末尾添加元素
letters.append('F')
print(letters)# ['A', 'E', 'C', 'F']

[*]在列表中插入元素
letters.insert(3, 'D')
print(letters)# ['A', 'E', 'C', 'D', 'F']
3.2.3 从列表中删除元素


[*]使用 del 语句删除元素
如果知道要删除的元素在列表中的位置,可使用del语句。
del letters
print(letters)# ['A', 'C', 'D', 'F']

[*]使用方法 pop()删除元素
方法pop()删除列表末尾的元素,并能让你能够接着用它。
new_let = letters.pop()# 获取末尾元素赋值给new_let,并删除末尾一个元素
print(new_let)# F
print(letters)# ['A', 'C', 'D']

[*]弹出列表中任何位置处的元素
可以使用pop()删除列表中的任意位置的元素,只需要在圆括号中指定要删除元素的索引即可。
letters = ['A', 'B', 'C', 'D', 'E']
new_let = letters.pop(0)# 获取0位置元素赋值给new_let,并删除0位置元素
print(new_let)# A
print(letters)# ['B', 'C', 'D', 'E']

[*]根据值删除元素
如果只知道要删除的元素的值,可使用方法remove()。但是方法remove()只能删除第一个指定的值。如果要删除的值可能在列表中出现多次,可以使用循环来实现。
letters.remove('C')
print(letters)# ['B', 'D', 'E']
3.3 组织列表

3.3.1 使用方法 sort()对列表永世排序

方法 sort()可以对列表举行排序。
letters = ['A', 'C', 'D', 'B', 'E']
letters.sort()# 正序
print(letters)# ['A', 'B', 'C', 'D', 'E']
letters.sort(reverse=True)# 倒序
print(letters)# ['E', 'D', 'C', 'B', 'A']
3.3.2 使用函数 sorted()对列表临时排序

要保留列表元素原来的分列顺序,同时以特定的顺序呈现它们,可使用函数 sorted()。函数
sorted()让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始分列顺序。
letters = ['A', 'C', 'D', 'B', 'E']
print(sorted(letters))# ['A', 'B', 'C', 'D', 'E']
3.3.3 倒着打印列表

要反转列表元素的分列顺序,可使用方法 reverse()。
letters = ['A', 'C', 'D', 'B', 'E']
letters.reverse()
print(letters)# ['E', 'B', 'D', 'C', 'A']
3.3.4 确定列表的长度

使用函数len()可快速获悉列表的长度。
print(len(letters))# 5
3.4 使用列表时避免索引错误

索引错误意味着 Python 在指定索引处找不到元素。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 第3章 列表简介