在python调试中,使用print打印出中间结果容易发现问题。由于python3中的map需要list转换后才能print出具体的内容。但是list转换后,后面再用到map类型的地方会出现错误。所以可以考虑使用deepcopy函数进行map变量的备份,对备份进行print(list())显示。

具体使用方法如下:

# 计算特征集中每个特征的信息增益
l = map(lambda x: [x, self.caculateGain(dataset=dataset, feature=x)], features)# 把l复制一份给ll,转成list进行print显示;否则后面再次使用l的地方会出现错误。
import copy
ll = copy.deepcopy(l)
print(list(ll))# 选取信息增益最大的特征
feature, gain = max(l, key=lambda x: x[1])

Python3之deepcopy在print调试中的使用技巧相关推荐

  1. OD调试中的小技巧--一点点总结,大佬请绕行

    一.找到OEP 这个本来没那么复杂,主要是之前实在是没有接触过,粘一下大佬的内容,最最基本的是单步调试法,其他的都是再这个基础上进行丰富的.内容复制如下 ======================= ...

  2. 【软件开发底层知识修炼】十八 快速学习GDB调试五 使用GDB进行调试的一些小技巧

    上一篇文章学习了如何使用GDB进行函数调用栈的查看:[软件开发底层知识修炼]十六 快速学习GDB调试四 使用GDB进行函数调用栈的查看 本篇文章是GDB调试快速学习系列的最后一篇.将综合前几篇文章做一 ...

  3. python学习-代码调试(通过print调试、通过pdb调试、通过编译器调试(断点调试))

    文章目录 通过print调试 通过pdb调试 通过编译器调试(断点调试) 通过print调试 首先我这里写了一段代码,保存列表中的偶数,然后返回列表,在函数执行后,我对函数结果进行打印. 见代码: l ...

  4. gdb调试中出现optimized out

    转自:上善若水 问题 print变量中出现<optimized out>. 解决 添加编译选项-O0,意思是不进行编译优化,gdb在默认情况下会使用-O2. 使用-O0选项调试的时候就会顺 ...

  5. Python中print(f‘***‘)中f是什么意思

    文章目录 Python3.6新增了一种f-字符串格式化 asyncio异步相关知识点 `__name__ == '__main__'` Python3.6新增了一种f-字符串格式化 格式化的字符串文字 ...

  6. 10.Python中print函数中中逗号和加号的区别

    先看看print中逗号和加号分别打印出来的效果.. 这里以Python3为例 1 print("hello" + "world") helloworld 1 p ...

  7. android studio 自动try,Catch Try让我在Android Studio调试中感到困惑

    我试图在Android Studio中调试这段代码.这一切看起来都非常简单,但尝试中的'return sb1'不允许我打破它(带有x的红点)并且说它不可执行.Catch Try让我在Android S ...

  8. python3环境下 tensorflow环境中经常遇到'*' has type str, but expected one of: bytes问题的解决

    原文:http://blog.csdn.net/sparkexpert/article/details/70230072 python3环境下 tensorflow环境中经常遇到'*' has typ ...

  9. 【Android 逆向】代码调试器开发 ( 等待进程状态改变 | detach 脱离进程调试 PTRACE_DETACH | 调试中继续运行程序 PTRACE_CONT )

    文章目录 一.等待进程状态改变 二.detach 脱离进程调试 PTRACE_DETACH 三.调试中继续运行程序 PTRACE_CONT 一.等待进程状态改变 上一篇博客 [Android 逆向]代 ...

最新文章

  1. 基于weka实现的神经网络算法实现
  2. 一.JavaScript基础
  3. Java方法中的参数太多,第1部分:自定义类型
  4. 20100311 学习记录
  5. sleep期间读取所有_java并发学习第四弹:走进JDK源码去了解sleep和join
  6. 想要学习C++,到底能从事哪种行业?
  7. 感知机原理及代码实现小结
  8. 这几个免费、商用图片素材网,你一定要知道。
  9. Intel SGX开发者参考书(一)——Intel SGX引言
  10. unity ToggleGroup和Toggle.isOn的坑
  11. 自然语言处理(一)——中英文分词
  12. Stack overflow (CVF, IVF)
  13. asp.net 获得根文件夹在服务器上物理路径,asp.net获取网站目录物理路径示例
  14. 高等数学--导数、偏导数、梯度简介
  15. iconfont 使用
  16. [转]一些软件设计的原则
  17. 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp
  18. Andriod Studio实现简单的个人信息注册
  19. vue 防止表单重复提交
  20. 茶叶包装技术及方法分析

热门文章

  1. matlab datetime时间处理、时间转换
  2. 定时器:SetTimer
  3. 【Linux】14.ubuntu忘记root密码、用户密码输入次数过多锁住的问题
  4. Java I/O不迷茫,一文为你导航!
  5. 分布式开放消息系统(RocketMQ)的原理与实践
  6. Java 语言中 Enum 类型的使用介绍
  7. 逻辑回归Logistic Regression 模型简介
  8. python 文件和路径操作函数小结
  9. 【机器学习】Logistic Regression 的前世今生(理论篇)
  10. 基于哈希的图像检索 HABIR(HASHING BASELINE FOR IMAGE RETRIEVAL)