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 (2)
Oct 31 Python
查看django版本的方法分享
May 14 Python
一行代码让 Python 的运行速度提高100倍
Oct 08 Python
Python实现插入排序和选择排序的方法
May 12 Python
详解Python 4.0 预计推出的新功能
Jul 26 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
基于PyQT实现区分左键双击和单击
May 19 Python
python用opencv完成图像分割并进行目标物的提取
May 25 Python
python用分数表示矩阵的方法实例
Jan 11 Python
openstack中的rpc远程调用的方法
Jul 09 Python
python中filter,map,reduce的作用
Jun 10 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
桌面中心(二)数据库写入
2006/10/09 PHP
如何在PHP中进行身份认证
2006/10/09 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
PHP写API输出的时用echo的原因详解
2019/04/28 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
pygame实现弹力球及其变速效果
2017/07/03 Python
Python有序字典简单实现方法示例
2017/09/28 Python
python中pip的安装与使用教程
2018/08/10 Python
原生python实现knn分类算法
2019/10/24 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
性能服装:HYLETE
2018/08/14 全球购物
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
高中生学习生活的自我评价
2013/10/09 职场文书
外贸主管求职简历的自我评价
2013/10/23 职场文书
平面设计师工作职责范文
2013/12/03 职场文书
应聘编辑职位自荐信范文
2014/01/05 职场文书
法学毕业生自我鉴定
2014/01/31 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS