快捷导航

Python while 循环实现问题

各位高手大家好,因工作需要近期我在尝试写一个脚本: 想要实现以下功能:


  • 从本机指定位置的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

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

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP