为了账号安全,请及时绑定邮箱和手机立即绑定

Python while 循环实现问题

Python while 循环实现问题

慕勒13948 2019-04-11 10:26:21
各位高手大家好,因工作需要近期我在尝试写一个脚本: 想要实现以下功能:从本机指定位置的TXT中读取信息,并存进一个列表numberL之中逐个处理列表numberL的元素,并将每次处理的单个元素放到单一元素列表a 之中将已经处理完的元素统统放到列表done 之中 循环2-3 直至numberL中的元素被全部处理完为止代码如下:file_path = "D:/PN_TXT/PN_test.txt." # 设置路径 with open(file_path) as file_PN:  # 打开文件  lines = file_PN.readlines() #读取文件  PN = '' for line in lines:  PN +=line.strip()  # 将文件置入一行之中 print(PN) done = [] number = () numberL = list(number) numberL.append(PN) while len(numberL) > 0:     a= numberL.pop()     done.append(a)     print(a)     print(done)预计实现的效果类似这样:而最终实现的效果却是这样:
查看完整描述

1 回答

?
pardon110

TA贡献1038条经验 获得超227个赞

不能准确区分可变与不可变数据类型,即变量的引用与复制关系导致非预期结果。

查看完整回答
反对 回复 2019-04-11
  • 1 回答
  • 0 关注
  • 889 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信