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]) # 下标从0开始,输出 A
- print(letters[1]) # 下标从0开始,输出 B
- print(letters[-1]) # -1表示倒数第一个,输出 C
复制代码 3.1.3 使用列表中的各个值
可以像使用其他变量一样使用列表中的各个值。例如,可以使用 f 字符串根据列表中的值
来创建消息。
- message = f'I have a {letters[0].lower()}pple'
- print(message) # I have a apple
复制代码 3.2 修改、添加和删除元素
3.2.1 修改列表元素
修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改
的元素的索引,再指定该元素的新值。
- letters[1] = '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[1]
- 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()可快速获悉列表的长度。
3.4 使用列表时避免索引错误
索引错误意味着 Python 在指定索引处找不到元素。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |