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定时采集摄像头图像上传ftp服务器功能实现
Dec 23 Python
Python利用字典将两个通讯录文本合并为一个文本实例
Jan 16 Python
用 Python 连接 MySQL 的几种方式详解
Apr 04 Python
Pandas中把dataframe转成array的方法
Apr 13 Python
flask-restful使用总结
Dec 04 Python
对python函数签名的方法详解
Jan 22 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
Django media static外部访问Django中的图片设置教程
Apr 07 Python
python利用os模块编写文件复制功能——copy()函数用法
Jul 13 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
Sep 25 Python
python小型的音频操作库mp3Play
Apr 24 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函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
浅析php数据类型转换
2014/01/09 PHP
php与c 实现按行读取文件实例代码
2017/01/03 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
chrome原生方法之数组
2011/11/30 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
Python 正则表达式操作指南
2009/05/04 Python
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
Python深入学习之特殊方法与多范式
2014/08/31 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
python super函数使用方法详解
2020/02/14 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
学生出入校管理制度
2014/01/16 职场文书
cf收人广告词大全
2014/03/14 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python