python不能写new_loss=old_loss=[]
这样两个变量实际上是同一个列表
要分开写new_loss=[]
Old_loss=[]
<强>以下列数据文件为例:强>
def analyze_mmr (fn): #初始化方法一 new_loss=[] old_loss=[] #初始化方法二 new_loss=old_loss=[] 张开(fn、编码=' use utf8) f: f的线: 部分=line.split ('=') 如果部分[0]==皀ew_loss”: 打印([0]部分) 打印(“add_new_loss”) new_loss.append(部分[1].strip ()) elif部分[0]==皁ld_loss”: old_loss.append(部分[1].strip ()) 其他: 通过 返回new_loss old_loss
<>强运行强>
n, o=分析(. ./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变量初始化空列表的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
python变量初始化空列表的例子