Python中修改变量后如何打印原始值?需保留pop函数使用场景
解决方法
pop()是会直接修改原列表的方法,要保留原始列表的同时完成pop操作,核心思路是对原列表的副本执行pop,原列表不动,具体有两种简单实现方式:
- 用切片创建副本
a = [1,2,3,4,5] # 生成原列表的完整切片副本 a_copy = a[:] # 对副本执行pop(0)操作 a_copy.pop(0) # 打印原始列表 print(a)
- 用list()函数创建副本
a = [1,2,3,4,5] # 通过list()函数复制原列表 a_copy = list(a) # 对副本执行pop(0)操作 a_copy.pop(0) # 打印原始列表 print(a)
两种方法执行后,都会输出原始列表[1,2,3,4,5],同时满足必须使用pop函数的作业要求。
内容的提问来源于stack exchange,提问作者Sam Craig
相关产品推荐
相关产品推荐

