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编程判断一个正整数是否为素数的方法
Apr 14 Python
hmac模块生成加入了密钥的消息摘要详解
Jan 11 Python
浅谈numpy数组中冒号和负号的含义
Apr 18 Python
python实现Flappy Bird源码
Dec 24 Python
python 基于TCP协议的套接字编程详解
Jun 29 Python
flask 实现token机制的示例代码
Nov 07 Python
python字符串的拼接方法总结
Nov 18 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
如何导出python安装的所有模块名称和版本号到文件中
Jun 05 Python
Python GUI库Tkiner使用方法代码示例
Nov 27 Python
Python数据可视化之绘制柱状图和条形图
May 25 Python
Python+SeaTable实现计算两个日期间的工作日天数
Jul 07 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
菜鸟修复电子管记
2021/03/02 无线电
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
php替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
Java中final关键字详解
2015/08/10 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
PHP大文件分割分片上传实现代码
2020/12/09 PHP
网站被黑的假象--ARP欺骗之页面中加入一段js
2007/05/16 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
深入研究React中setState源码
2017/11/17 Javascript
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
2018/09/18 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
[01:18:36]LGD vs VP Supermajor 败者组决赛 BO3 第一场 6.10
2018/07/04 DOTA
Python实现对象转换为xml的方法示例
2017/06/08 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
快速查找Python安装路径方法
2020/02/06 Python
Python利用命名空间解析XML文档
2020/08/10 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
经济职业学院毕业生自荐书
2014/03/17 职场文书
班长竞选演讲稿
2014/04/24 职场文书
爱我中华教学反思
2014/04/28 职场文书
单位作风建设自查报告
2014/10/23 职场文书
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
日元符号 ¥
2022/02/17 杂记
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers