Jupyter Notebook折叠输出的内容实例


Posted in Python onApril 22, 2020

一、问题描述

当Jupyter Notebook的输出内容很多时,为了屏幕可以显示更多的代码行,我需要将输出的内容进行折叠。

Jupyter Notebook折叠输出的内容实例

二、解决方法

1、鼠标操作

(1)鼠标左键双击输出单元格的左侧灰色区域。

Jupyter Notebook折叠输出的内容实例

(2)展开:鼠标左键单机下方的灰色区域即可。如下图所示:

Jupyter Notebook折叠输出的内容实例

2、快捷键操作

(1)按Esc键

Jupyter Notebook折叠输出的内容实例

(2)按字母O

Jupyter Notebook折叠输出的内容实例

(3)展开:同上。

补充知识:Python 找出出现次数超过数组长度一半的元素实例

利用问题的普遍性和特殊性来求解,代码如下:

import unittest
from datetime import datetime


class GetFreqNumbersFromList(unittest.TestCase):
  def setUp(self):
    print("\n")
    self.start_time = datetime.now()
    print(f"{self._testMethodName} start: {self.start_time}")

  def tearDown(self):
    self.end_time = datetime.now()
    print(f"{self._testMethodName} end: {self.end_time}")
    exec_time = (self.end_time - self.start_time).microseconds
    print(f"{self._testMethodName} exec_time: {exec_time}")

  def normal_solution(self, _list, _debug=False):
    """
    普遍性解法
    利用字典记录每个元素出现的次数——然后找出元素出现次数超过数组长度一半的元素
    普遍性解法针对任何次数的统计均适用而不光只是针对出现次数超过数组长度一半的情况
    """
    _target = len(_list) // 2
    _dict = {}
    for _member in _list:
      if _member not in _dict:
        _dict.setdefault(_member, 1)
      else:
        _dict[_member] += 1
    _ret = [_member for _member in _dict if _dict[_member] > _target]
    if _debug:
      print(_ret)
    return _ret

  def specific_solution(self, _list, _debug=False):
    """
    特殊性解法
    假设有两个元素出现的次数都超过数组长度一半就会得出两个元素出现的次数超出了数组长度的矛盾结果——所以超过数组长度一半的元素是唯一的
    排序后在数组中间的一定是目标解
    特殊性解法只能针对元素出现次数超过数组长度一半的情况
    """
    _list.sort()
    if _debug:
      print(_list[len(_list) // 2])
    return _list[len(_list) // 2]

  def test_normal_solution(self):
    actual_result = self.normal_solution([2,2,2,2,2,2,1,1,1,1,1], False)
    self.assertEqual(actual_result[0], 2)

  def test_specific_solution(self):
    actual_result = self.specific_solution([2,2,2,2,2,2,1,1,1,1,1], False)
    self.assertEqual(actual_result, 2)


if __name__ == "__main__":
  # 找出出现次数超过数组长度一半的元素
  suite = unittest.TestSuite()
  suite.addTest(GetFreqNumbersFromList('test_normal_solution'))
  suite.addTest(GetFreqNumbersFromList('test_specific_solution'))
  runner = unittest.TextTestRunner()
  runner.run(suite)

测试结果:

Jupyter Notebook折叠输出的内容实例

在一篇文章看到这个LeetCode上的问题,自己动手写写♪(・ω・)ノ

以上这篇Jupyter Notebook折叠输出的内容实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现简单的获取图片爬虫功能示例
Jul 12 Python
一道python走迷宫算法题
Jan 22 Python
Python3使用SMTP发送带附件邮件
Jun 16 Python
python pandas库的安装和创建
Jan 10 Python
pycharm new project变成灰色的解决方法
Jun 27 Python
Django如何简单快速实现PUT、DELETE方法
Jul 24 Python
python代码如何实现余弦相似性计算
Feb 09 Python
Tensorflow:转置函数 transpose的使用详解
Feb 11 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
Jun 11 Python
keras中的History对象用法
Jun 19 Python
安装pytorch时报sslerror错误的解决方案
May 17 Python
Python基础知识学习之类的继承
May 31 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 #Python
django使用JWT保存用户登录信息
Apr 22 #Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 #Python
Django如何使用jwt获取用户信息
Apr 21 #Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
Apr 21 #Python
Pandas之read_csv()读取文件跳过报错行的解决
Apr 21 #Python
基于python实现数组格式参数加密计算
Apr 21 #Python
You might like
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
Laravel框架中实现使用阿里云ACE缓存服务
2015/02/10 PHP
php获取linux命令结果的实例
2017/03/13 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
JS实现简单的文字无缝上下滚动功能示例
2019/06/22 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
便捷提取python导入包的属性方法
2018/10/15 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
python conda操作方法
2019/09/11 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
Django配置文件代码说明
2019/12/04 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
python动态规划算法实例详解
2020/11/22 Python
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
会计电算化专业个人的自我评价
2013/11/24 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
运动会横幅标语
2014/06/17 职场文书
音乐教师求职信
2014/06/28 职场文书
个人安全生产责任书
2014/07/28 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers