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和pyqt实现360的CLable控件
Feb 21 Python
跟老齐学Python之list和str比较
Sep 20 Python
python使用urllib2提交http post请求的方法
May 26 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
Django实现登录随机验证码的示例代码
Jun 20 Python
基于数据归一化以及Python实现方式
Jul 11 Python
Python Django框架实现应用添加logging日志操作示例
May 17 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
python读取raw binary图片并提取统计信息的实例
Jan 09 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
Jan 25 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
Mar 01 Python
5行Python代码实现一键批量扣图
Jun 29 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 应用程序安全防范技术研究
2009/09/25 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
jquery tools系列 expose 学习
2009/09/06 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
基于JQuery制作的产品广告效果
2010/12/08 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
node.js +mongdb实现登录功能
2020/06/18 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
python33 urllib2使用方法细节讲解
2013/12/03 Python
Python科学计算之Pandas详解
2017/01/15 Python
Python单例模式实例详解
2017/03/01 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
Python-openCV开运算实例
2020/07/05 Python
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
维德科技C#面试题笔试题
2015/12/09 面试题
家长写给老师的建议书
2014/03/13 职场文书
水毁工程实施方案
2014/04/01 职场文书
《荷花》教学反思
2014/04/16 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
初三新学期计划书
2014/05/03 职场文书
保护动物的标语
2014/06/11 职场文书
关于远足的感想
2015/08/10 职场文书
使用GO语言实现Mysql数据库CURD的简单示例
2021/08/07 Golang
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js