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实现求最大公约数及判断素数的方法
May 26 Python
使用简单工厂模式来进行Python的设计模式编程
Mar 01 Python
Python作用域用法实例详解
Mar 15 Python
Python字符串处理实现单词反转
Jun 14 Python
利用标准库fractions模块让Python支持分数类型的方法详解
Aug 11 Python
彻底理解Python list切片原理
Oct 27 Python
python 输出上个月的月末日期实例
Apr 11 Python
解决Python pandas df 写入excel 出现的问题
Jul 04 Python
python多继承(钻石继承)问题和解决方法简单示例
Oct 21 Python
Python面向对象封装操作案例详解
Dec 31 Python
Python自定义聚合函数merge与transform区别详解
May 26 Python
Python实现猜拳与猜数字游戏的方法详解
Apr 06 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
php 无极分类(递归)实现代码
2010/01/05 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
js更优雅的兼容
2010/08/12 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
js变量以及其作用域详解
2020/07/18 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
jquery的checkbox,radio,select等方法小结
2016/08/30 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
JavaScript实现省市联动效果
2019/11/22 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
Python ini文件常用操作方法解析
2020/04/26 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
中科创达面试题
2016/12/28 面试题
财务副总经理工作职责
2013/11/25 职场文书
企业文化建设实施方案
2014/03/22 职场文书
2014年食堂工作总结
2014/11/20 职场文书
个人年底工作总结
2015/03/10 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android