好课优选学习Pytho检索列表最后一个元素
# 在使用列表的时候,有时会需要取最后一个元素,可以实现
my_list = ['banana', 'apple', 'orange', 'pineapple']
#索引方法
last_element = my_list[-1]
#pop方法
last_element = my_list.pop()
你这段代码核心思路是对的,但有一个非常关键的区别一定要注意,我给你讲清楚:
检索列表最后一个元素的两种方法
python
运行
my_list = ['banana', 'apple', 'orange', 'pineapple']
# 方法1:索引 [-1] —— 推荐!只读取,不修改原列表
last_element = my_list[-1]
print(last_element) # 输出:pineapple
print(my_list) # 原列表不变:['banana', 'apple', 'orange', 'pineapple']
# 方法2:pop() —— 会删除最后一个元素!
last_element = my_list.pop()
print(last_element) # 输出:pineapple
print(my_list) # 原列表被修改:['banana', 'apple', 'orange']
最重要的区别
my_list[-1]
只是读取最后一个元素
原列表完全不变
日常取最后一个元素优先用这个
my_list.pop()
会取出并删除最后一个元素
原列表会被修改
只有你需要同时 “取出来 + 删掉” 时才用
总结
只想取最后一个元素,不破坏列表 → 用 [-1]
想取出来并且从列表中移除 → 用 pop()
以上为好课优选学习Pytho总结