python 变量初始化空列表的例子

作者:yangnianjinxin 时间:2022-09-03 08:14:42 

python 不能写new_loss=old_loss=[]

这样 两个变量实际上是同一个list

要分开写new_loss=[]

Old_loss=[]

以下列数据文件为例:


def analyze_mmr(fn):
#初始化方法一
new_loss = []
old_loss = []
#初始化方法二
new_loss = old_loss =[]
with open(fn, encoding='utf8') as f:
 for line in f:
  parts = line.split('=')
  if parts[0] == 'new_loss':
   print(parts[0])
   print('add_new_loss')
   new_loss.append(parts[1].strip())
  elif parts[0] == 'old_loss':
   old_loss.append(parts[1].strip())
  else:
   pass
return new_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

来源:https://blog.csdn.net/yangnianjinxin/article/details/84326699

标签:python,变量,初始化,列表
0
投稿

猜你喜欢

  • vue3.0语法糖内的defineProps及defineEmits解析

    2024-05-09 09:25:43
  • SQL Server转换为XQuery及反向转换

    2009-01-20 13:32:00
  • MSSQL中部分字段重复数据的删除方法

    2008-12-29 13:59:00
  • Python中获取图片的大小问题

    2022-11-08 21:43:23
  • python构造icmp echo请求和实现网络探测器功能代码分享

    2023-07-14 15:53:43
  • PyInstaller运行原理及常用操作详解

    2022-09-15 03:57:26
  • Kettle下载与安装保姆级教程(最新)

    2023-07-29 17:10:41
  • textarea的输入限制统计代码statInput

    2008-05-22 13:36:00
  • apache+php+mysql安装配置方法小结

    2023-11-11 23:29:31
  • python中序列的逆序方式

    2023-12-12 19:49:07
  • SpringBoot集成内存数据库Sqlite的实践

    2024-01-15 10:24:11
  • Javascript中实现trim()函数的两种方法

    2024-04-17 10:38:38
  • mysql 复制原理与实践应用详解

    2024-01-19 04:26:19
  • MySQL查看和修改字符编码的实现方法

    2024-01-26 00:20:22
  • 解决Python中字符串和数字拼接报错的方法

    2023-06-11 23:12:37
  • python实现的一个火车票转让信息采集器

    2023-09-05 11:42:53
  • 本地存储localStorage用法详解

    2024-04-30 10:09:11
  • vue实现导航栏效果(选中状态刷新不消失)

    2024-05-09 15:18:31
  • Mysql8断电崩溃解决

    2024-01-25 19:12:02
  • matplotlib.pyplot画图并导出保存的实例

    2022-10-02 13:32:26
  • asp之家 网络编程 m.aspxhome.com