Jupyter Notebook折疊輸出的內容實例
一、問題描述
當Jupyter Notebook的輸出內容很多時,為了屏幕可以顯示更多的代碼行,我需要將輸出的內容進行折疊。
二、解決方法
1、鼠標操作
(1)鼠標左鍵雙擊輸出單元格的左側灰色區(qū)域。
(2)展開:鼠標左鍵單機下方的灰色區(qū)域即可。如下圖所示:
2、快捷鍵操作
(1)按Esc鍵
(2)按字母O
(3)展開:同上。
補充知識:Python 找出出現(xiàn)次數(shù)超過數(shù)組長度一半的元素實例
利用問題的普遍性和特殊性來求解,代碼如下:
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): """ 普遍性解法 利用字典記錄每個元素出現(xiàn)的次數(shù)——然后找出元素出現(xiàn)次數(shù)超過數(shù)組長度一半的元素 普遍性解法針對任何次數(shù)的統(tǒng)計均適用而不光只是針對出現(xiàn)次數(shù)超過數(shù)組長度一半的情況 """ _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): """ 特殊性解法 假設有兩個元素出現(xiàn)的次數(shù)都超過數(shù)組長度一半就會得出兩個元素出現(xiàn)的次數(shù)超出了數(shù)組長度的矛盾結果——所以超過數(shù)組長度一半的元素是唯一的 排序后在數(shù)組中間的一定是目標解 特殊性解法只能針對元素出現(xiàn)次數(shù)超過數(shù)組長度一半的情況 """ _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__": # 找出出現(xiàn)次數(shù)超過數(shù)組長度一半的元素 suite = unittest.TestSuite() suite.addTest(GetFreqNumbersFromList('test_normal_solution')) suite.addTest(GetFreqNumbersFromList('test_specific_solution')) runner = unittest.TextTestRunner() runner.run(suite)
測試結果:
在一篇文章看到這個LeetCode上的問題,自己動手寫寫♪(・ω・)ノ
以上這篇Jupyter Notebook折疊輸出的內容實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
利用Python統(tǒng)計Jira數(shù)據(jù)并可視化
目前公司使用 Jira 作為項目管理工具,在每一次迭代完成后的復盤會上,我們都需要針對本次迭代的 Bug 進行數(shù)據(jù)統(tǒng)計,以幫助管理層能更直觀的了解研發(fā)的代碼質量。本篇文章將介紹如何利用統(tǒng)計 Jira 數(shù)據(jù),并進行可視化,需要的可以參考一下2022-07-07深入解析Python中的descriptor描述器的作用及用法
在Python中描述器也被稱為描述符,描述器能夠實現(xiàn)對對象屬性的訪問控制,下面我們就來深入解析Python中的descriptor描述器的作用及用法2016-06-06python深度學習TensorFlow神經(jīng)網(wǎng)絡模型的保存和讀取
這篇文章主要為大家介紹了python深度學習TensorFlow神經(jīng)網(wǎng)絡如何將訓練得到的模型保存下來方便下次直接使用。為了讓訓練結果可以復用,需要將訓練好的神經(jīng)網(wǎng)絡模型持久化2021-11-11Python圖像銳化與邊緣檢測之Scharr,Canny,LOG算子詳解
圖像銳化和邊緣檢測主要包括一階微分銳化和二階微分銳化,本文主要講解常見的圖像銳化和邊緣檢測方法,即Scharr算子、Canny算子和LOG算子,需要的可以參考一下2022-12-12