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 相关文章推荐
Flask SQLAlchemy一对一,一对多的使用方法实践
Feb 10 Python
python中定义结构体的方法
Mar 04 Python
举例讲解Python的lambda语句声明匿名函数的用法
Jul 01 Python
Python通过Django实现用户注册和邮箱验证功能代码
Dec 11 Python
python爬虫获取京东手机图片的图文教程
Dec 29 Python
Python语言的变量认识及操作方法
Feb 11 Python
PyCharm设置SSH远程调试的方法
Jul 17 Python
对python3.4 字符串转16进制的实例详解
Jun 12 Python
django之使用celery-把耗时程序放到celery里面执行的方法
Jul 12 Python
Python 列表去重去除空字符的例子
Jul 20 Python
用Python绘制漫步图实例讲解
Feb 26 Python
Python通过Schema实现数据验证方式
Nov 12 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 COOKIE设置为浏览器进程
2009/06/21 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
PHP开发之用微信远程遥控服务器
2018/01/25 PHP
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
vuex提交state&&实时监听state数据的改变方法
2018/09/16 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
使用Python创建简单的HTTP服务器的方法步骤
2019/04/26 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
python文件和文件夹复制函数
2020/02/07 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
增大python字体的方法步骤
2020/07/05 Python
机械绘图员岗位职责
2013/11/19 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
2014年党支部承诺书
2014/05/30 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
晚自修旷课检讨书怎么写
2014/11/17 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
app场景下uniapp的扫码记录
2022/07/23 Java/Android