python 变量初始化空列表的例子
python不能写new_loss=old_loss=[]
这样两个变量实际上是同一个list
要分开写new_loss=[]
Old_loss=[]
以下列数据文件为例:
defanalyze_mmr(fn): #初始化方法一 new_loss=[] old_loss=[] #初始化方法二 new_loss=old_loss=[] withopen(fn,encoding='utf8')asf: forlineinf: parts=line.split('=') ifparts[0]=='new_loss': print(parts[0]) print('add_new_loss') new_loss.append(parts[1].strip()) elifparts[0]=='old_loss': old_loss.append(parts[1].strip()) else: pass returnnew_loss,old_loss
运行
n,o=analyze('../example.txt')
初始化方法一输出n=[1,2],o=[3,4]
初始化方法二输出n=[1,2,3,4],o=[1,2,3,4]
测试文档:
example.txt new_loss=1 old_loss=3 new_loss=2 old_loss=4
以上这篇python变量初始化空列表的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。