collections模块
Ordered Dict
不可不知的Python模块: collections | piglei’s blog
在Python中,dict这个数据结构由于hash的特性,是无序的
内置字典:
可以看到,在迭代时是“乱”序的
1 | a = dict(one=1, two=2, three=3, four=4) |
OrderedDict:
1 | from collections import OrderedDict |
顺序以添加顺序为准,和修改的顺序无关。
不可不知的Python模块: collections | piglei’s blog
在Python中,dict这个数据结构由于hash的特性,是无序的
内置字典:
可以看到,在迭代时是“乱”序的
1 | a = dict(one=1, two=2, three=3, four=4) |
OrderedDict:
1 | from collections import OrderedDict |
顺序以添加顺序为准,和修改的顺序无关。
可以挑对应感兴趣的先看;另外,嫌视频拖沓,还可以跳过视频看字幕文件,网上有。 目录 [第1集]什么是积极心理学? [第2集]为什么要学习积极心理学? [第3集]
睡眠、触摸和爱情的重要性 嗨, 早上好,下面我们开始今天的内容。 今天我们将讲完身心疗法,我们将会讲到睡眠,讲到触摸。然后我们将继续到一个本人绝对很喜欢的主题,
早上好!今天要讲的是变化。今天很多事都会发生变化,我们之间的关系会发生变化,敬请关注啊! 上节课结束的时候,我们谈到很多种不同的变化。第一种方式是渐进式的,好像
睡眠应作为一项投资 现在有些人会说“好吧,对我来说要睡8小时的话,我一天要有30小时才行,没有足够的时间去… 那是一天的三分之一啊, 太多了,我腾不出那么多时间
态度与行为 态度影响行为,这是显而易见的。但同时,行为同样也能影响态度。 而为了能更长久地改变我们的态度,改变行为更重要。 想要改变别无他法,我可以想一天想破头
记录 一刷 本着二八原则,每看一集,只挑三个最大启发或共鸣的 point 进行记录。其余有兴趣,但超过“数量限制”的,记录标题留白。
Hexo 中提供了 资源文件夹 的方式来插入图片,大致步骤如下: 在 _config.yml 中填写 post_asset_folder: true 自动或手动
文档 Wireshark User’s Guide 官方文档 其他较详细的资料 EMC Community Network - DECN: 如果看了这个你还是不
QuickLook(快速预览)是 Mac OS X 中一项很好的功能。用户选择文件后,按下空格键即可快速预览。因为不用点击打开,还能使用方向键切换,从而节省了大
dotfiles,就是以 . (dot)为前缀的文件,一般在系统里是隐藏的,而很多配置就是这些文件。这里 列出了不少人的配置,可以借鉴 参考 如何優雅地在 Ma
Python在语法上并没有定义常量,尽管PEP 8定义了常量的命名规范为大写字母和下划线组成。 解决方案 Constants in Python 参考 Pyth
Homebrew 是 Mac OS X 上的软件包管理系统,使用它可以方便地安装、更新许多软件(“无人值守”~自动化)。称之为“ Mac 必备神器”一点也不为过
参考 Python 数据持久化方式——JSON与Pickle - BrieflyX’s Base pickle| Hmgqzx’s Wiki JSON 和 Pi
autojump 是一个目录导航插件,让你不用 cd 来 cd 去 它记录访问过的目录,实现智能跳转。使用 autojump 的简写 j + 目录名 ,可随意的
pyenv可以帮助你建立多个版本的 python 环境,它们相互隔离,不会污染到系统自带的 Python( pip 安装的包也是在各自目录下的) 安装 安装 p
collections模块 Ordered Dict 不可不知的Python模块: collections | piglei’s blog 在Python中,d
有时,我们需要将一个Python对象保存到硬盘里,这时就可以用 pickle 来将其序列化为一个字节流,以便保存。(在需要的时候,可以 load to 重建对象
平时我没有怎么折腾主题,你可以在 TmTheme Editor 找到很多不同配色的主题,并且可以再加自定义后下载 我使用的 我一直使用着默认的 Monokai,
Python什么情况下会生成pyc文件? - 知乎 简单来说,".pyc" 就是编译过的 “.py” 源代码 具体过程 如果 Python
全称为 Secure Shell,是一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。[1] 其优点是安全可靠(
之前每当要做一个 PPT 时,内心是十分抗拒的,因为要靠鼠标拖来拖去! 而 nodePPT 让我不再烦恼这个问题,现在只需书写一份 MarkDown,在其中指定
PlantUML 是一个画图脚本语言,用它可以方便地画出许多UML图 官方文档 PlantUML 语言参考文档 #中文 PlantUML Language Re
启用别名 Oh My Zsh 如果你使用 Oh My Zsh,事情非常美好。 Oh My Zsh 中默认启用一个 Git 插件[1],提供了一套系统别名(ali
如下是个人较常用或一些没有百分百记住的命令,附有 alias (别名)[1] 查看改变 12$ git diff <filename>$ g d &
如果要添加大段注释,必须要调用文本编辑器。可以使用 core.editor 选项来修改默认的编辑器[1]。 具体配置 两大编辑器 12$ git config
Aria 2 是一个下载利器,可以说是 Mac 和 Linux 下的 IDM(只能用于 Windows 平台)。 下载速度体验 刚开始使用 Mac 时,为下载问
关闭当前窗口(而不是标签页): ⌘ + Shift + w 跳转到与查找栏中搜索字词相匹配的下一条内容:⌘ + g 跳转到与查找栏中搜索字词相匹配的上一条内容:
切换到 Mac OS X 后,一些常用软件的快捷键和在 Windows 使用时不同。另一些开发软件,快捷键又太多,不好记忆。 虽然在 Mac 里搜索菜单项(这点
这里是一些 Python 的在线学习资源,大部分我有看过(且还在看),感觉质量很高,值得推荐。 这里推荐的资源主要关于语言本身,还包含一些实践指导。 入门 廖雪
字典处理 合并两个字典 如果使用 Python 3.5+,那么如下方式是最快、最简洁、最 Pythonic 的[1][2]: 1combine-dict = &
PlainTasks 是一个Sublime Text 插件,可以用来管理 todo-list。 我目前是利用它来帮助践行番茄工作法(每天的 todo 作为单独的
字符串处理 删除字符串中不需要的字符 strip() 方法能用于删除开始或结尾的字符。 lstrip() 和 rstrip() 分别从左和从右执行删除操作。 默
101 在平时的使用中,主要是要知道: 常规导入和 使用 from 语句导入这两种不同方式下,该如何调用函数 常规导入[1] 123>>> i
SideBarEnhancements是一个快捷键增强插件,使用最广泛的就是用来定义浏览器预览文件。 打开Package Setting > Side B
参考 写这篇之前已经安装几个不错的插件,因为熟悉了所以没有记录在这里——包括 package control的配置等;建议参考如下链接 sublime text
设置方法 在 .vimrc 文件(没有就在 $HOME 下新建一个)中设置[1]: 123456789filetype plugin indent on" sh
定义 有限状态机(Finite-state machine)是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应
参考 如何长时间高效学习? - Andrew Xu 的回答 - 知乎 Learning How to Learn, Part 1 Learning How to
如果感冒的症状比较轻, 最明智的选择是多喝水,多休息,等着它自己痊愈就行了。 感冒药成分 常见的感冒药的有效成分主要是如下组合[1]: 解热镇痛药 抗过敏药 减
布洛芬(英语:Ibuprofen),是一种非甾体抗炎药(NSAID),用来止痛,退烧和消炎。通常认为布洛芬的抗炎效果比其他NSAID弱,而止痛效果较强。与其他N
对乙酰氨基酚(英语:Acetaminophen,也称扑热息痛(Paracetamol),简称APAP)是一种广泛使用的非处方止痛及退烧药。对乙酰氨基酚常用来缓解
根据当前文件的解析模式来判断要使用 HTML 语法还是 CSS 语法来解析 在没有后缀的文件中,你可以按下shift + ctrl + p呼出面板,输入seth
参考 Customizing - BracketHighlighter Documentation //Sublime Text Love - Plugin:
基本知识 锻炼部位 动作指导 bodybuilding.com Stand up with your torso upright while holding a
基础知识 锻炼肌肉群 姿势入门 Approach the bar so that it is centered over your feet. Your fee
基础知识 锻炼肌肉群 入门指导 Lie down on a flat bench with a dumbbell in each hand resting on
基础知识 锻炼肌肉群 姿势入门 Sit down on a pull-down machine with a wide bar attached to the
基础知识 锻炼肌肉群 姿势入门指导 Start by placing a barbell that is about chest high on a squat
标准深蹲 当我们是小 baby 时,天生就会标准深蹲! 还有第三世界深蹲~ 蹲厕! 基础理论 练习肌肉群 种类 the three most common ar
如果代码间没有顺序依赖关系,那就设法将相关的语句尽可能地接近(其实这些相关语句可以说是有顺序依赖关系) 就近原则(Principle of Proximity)
首先尽力写没有顺序依赖关系的代码,其次尽力写依赖关系明显的代码 如果语句间存在依赖关系,而且这些关系要求你把语句按照一定的顺序排列(即必须按这一顺序执行),那么
很多脚本语言根本不支持 case 语句,C++、Java 这些对 case 的支持也有限 排列顺序 如果所有情况的重要性都相同 假如所有情况的重要性都相同,按字
选择循环的种类 我们在选择哪种循环作为控制结构时,需要根据循环的灵活度和检查位置做判断 语言 循环的种类 灵活度 检查位置 C,C++,C#,Java For
toNote (内容比较少) 更进一步的阅读 10.7 节 (toRead)
编写复杂循环时,可以这样处理: 先从一种情况开始,用字面量(literal)来编写代码 缩进,在外面加上循环头和括号,用循环下标或计算表达式替换掉那些字面量 根
问题会出现的地方: 初始化 累加变量 嵌套 循环终止 循环变量 循环下标访问数组元素 应该把循环内部当成一个子程序看待,是一个黑盒;把控制尽可能放到循环体外,使
除了顺序结构外,所有的控制结构都要依赖布尔表达式的求值 使用 true 和 false 做布尔判断 请在布尔表达式的判断里使用 true 和 false 来代表
结构化编程的核心思想:一个应用程序应该只采用一些单入单出的控制结构。因为这样做会使得程序有序、有规则地执行,不会做不可预知的随便跳转,从而提高可读性,让人更易理
在 C++等语言中,空语句即一条仅含有分号的语句 指导原则 使用空语句时应突出强调 让空语句的分号自占一行,并且加以缩进 使用一组{ }来强调这一空语句 这样可
在多数语言中,可以通过在一组语句的外面括上 { } 来创建复合语句 指导原则 先写出括号对,再填充 block 中的内容 借助如今的编辑器,只需写下 {,即可自
建议避免超过 3~4 层以上的嵌套 一些避免深层嵌套的方法 对于嵌套的 if 语句 通过拆分嵌套(需要重复检测某些条件)来减少嵌套层次 toExemplify-
如果控制流不是影响复杂度的最大因素,那么至少也是最大的因素之一 复杂度的重要性 参考[[……]] 如何衡量复杂度 利用决策点(decision point)数量
快速的简单入门 git 使用简易指南[1] 清晰、排版漂亮,包含了常用的一些基本操作 研习 Pro Git[2] Git官方推荐书籍,值得认真阅读一遍;并且由于
主要记录 Hexo 搭建过程中的一些注意点和一些问题的解决方向。其他详细的基础设置等网上有大量文章,官方文档也有清晰说明 搭建教程 搭建教程在网上有很多(不过有
Github 等远程仓库的相关问题 将已存在的项目通过 Git 传到 GitHub 等 主要步骤概括起来就是: 对该已存在的本地项目 git init 对需要的
LaTeX札记 | HaHack Handout With Script | HaHack 生成幻灯片的 LaTeX 样式包 安装、配置好一个 TeX 发行版;
回调是什么? A callback is a function that is passed as an argument to another functio
Mac 里的不少配置可以通过特定的命令行来设定,以下是我比较常用的、感兴趣的命令。我一般是在 zsh 里对这些常用的命令设定 alias,非常方便。 更多的命令
Hexo 内置的默认渲染插件是 hexo-renderer-marked,缺少很多功能,比如不支持 GFM、上下标、emoji 等。目前在用的是:hexo-re
综合设置 只显示已打开应用[1] 123defaults write com.apple.dock static-only -boolean true; kil
macOS 技巧与软件选择 | zrong’s blog 快捷键 Mac 键盘快捷键 - Apple 支持 键位 Command-H 隐藏最前面的 app 的窗
这是 Hmgqzx 的个人 Wiki 站点,主要将平时搜寻资料时的零散知识点整理一下,以飨各位。 搭建历程 在尝试了多个 Wiki 系统后,我找到了一个基于 H