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实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
Python开发如何在ubuntu 15.10 上配置vim
Jan 25 Python
Python网络编程中urllib2模块的用法总结
Jul 12 Python
Python元字符的用法实例解析
Jan 17 Python
django 多数据库配置教程
May 30 Python
python dataframe 输出结果整行显示的方法
Jun 14 Python
python如何创建TCP服务端和客户端
Aug 26 Python
python实现换位加密算法的示例
Oct 14 Python
pandas 数据归一化以及行删除例程的方法
Nov 10 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
浅析python的Lambda表达式
Feb 27 Python
Python批量启动多线程代码实例
Feb 18 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
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
vuejs如何配置less
2017/04/25 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
python批量提取word内信息
2015/08/09 Python
python实现数据库跨服务器迁移
2018/04/12 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
泰国第一在线超市:Tops
2021/02/13 全球购物
司机职责范本
2014/03/08 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
人大代表选举标语
2014/10/07 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
大学生村官工作总结2015
2015/04/09 职场文书
法律服务所工作总结
2015/08/10 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
选购到合适的激光打印机
2022/04/21 数码科技