最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jupyter Notebook折疊輸出的內(nèi)容實例

 更新時間:2020年04月22日 09:15:17   作者:此生小會  
這篇文章主要介紹了Jupyter Notebook折疊輸出的內(nèi)容實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一、問題描述

當(dāng)Jupyter Notebook的輸出內(nèi)容很多時,為了屏幕可以顯示更多的代碼行,我需要將輸出的內(nèi)容進行折疊。

二、解決方法

1、鼠標(biāo)操作

(1)鼠標(biāo)左鍵雙擊輸出單元格的左側(cè)灰色區(qū)域。

(2)展開:鼠標(biāo)左鍵單機下方的灰色區(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):
    """
    特殊性解法
    假設(shè)有兩個元素出現(xiàn)的次數(shù)都超過數(shù)組長度一半就會得出兩個元素出現(xiàn)的次數(shù)超出了數(shù)組長度的矛盾結(jié)果——所以超過數(shù)組長度一半的元素是唯一的
    排序后在數(shù)組中間的一定是目標(biāo)解
    特殊性解法只能針對元素出現(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)

測試結(jié)果:

在一篇文章看到這個LeetCode上的問題,自己動手寫寫♪(・ω・)ノ

以上這篇Jupyter Notebook折疊輸出的內(nèi)容實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

乾安县| 梧州市| 新源县| 新和县| 凤山县| 金沙县| 平遥县| 云龙县| 鹤山市| 肇东市| 广西| 莒南县| 梨树县| 静宁县| 余江县| 囊谦县| 东城区| 仙桃市| 会昌县| 谢通门县| 松原市| 丰台区| 化州市| 黄平县| 瑞丽市| 高青县| 明光市| 德钦县| 阳春市| 东兴市| 广灵县| 苗栗市| 综艺| 东宁县| 莆田市| 九江市| 古丈县| 西丰县| 孟连| 彭阳县| 天镇县|