Jupyter Notebook折叠输出的内容实例
2020-04-23 18:16
726 查看
一、问题描述
当Jupyter Notebook的输出内容很多时,为了屏幕可以显示更多的代码行,我需要将输出的内容进行折叠。
二、解决方法
1、鼠标操作
(1)鼠标左键双击输出单元格的左侧灰色区域。
(2)展开:鼠标左键单机下方的灰色区域即可。如下图所示:
2、快捷键操作
(1)按Esc键
(2)按字母O
(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)
测试结果:
在一篇文章看到这个LeetCode上的问题,自己动手写写♪(・ω・)ノ
以上这篇Jupyter Notebook折叠输出的内容实例就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- angular将html代码输出为内容的实例
- JavaScript中使用document.write向页面输出内容实例
- PHP 读取数据库内容并以二维数组按指定列输出实例
- thinkphp模板用法和内容输出实例
- 输出配置文件config.properties内容实例
- python中将正则过滤的内容输出写入到文件中的实例
- .net实例:ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- JavaScript中使用document.write向页面输出内容实例
- thinkphp模板用法和内容输出实例
- django输出html内容的实例
- 根据传入的recordset对象实例,按表格输出内容子过程
- 原格式输出表单提交的内容
- ThinkPHP模板循环输出Volist标签用法实例详解
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- 将ASP.NET页面内容输出到字符串中
- 空闲实例v$lock内容小解
- java数组练习2创建二维数组,并将数组中的内容输出到控制台
- win2003下面显示dbgprint的输出内容
- java 删除文件夹中的所有内容而不删除文件夹本身的实例
- 关于VS2013 mfc使用Edit control控件显示输出内容问题