<快捷键>Pycharm快速创建推导公式
文章目录
- 一、列表推导公式
- 1.无if条件:快捷键compl
- 2.有if条件:快捷键compli
- 二、元组推导公式(generator,将它看成元组)
- 1.无if条件:快捷键compg
- 2.有if条件:快捷键compgi
- 三、字典推导公式
- 1.无if条件:快捷键compd
- 2.有if条件:快捷键compdi
- 四、集合推导公式
- 1.无if条件:快捷键comps
- 2.有if条件:快捷键compsi
在编辑区输入comp出现如下快捷键:
一、列表推导公式
1.无if条件:快捷键compl
'''快捷键compl:创建列表推导式,l指列表'''
raw_li = [1, 2, 3, 4, 5, 6, 7, 8, 9]
li = [i for i in raw_li]
print(li) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(type(li)) # <class 'list'>
2.有if条件:快捷键compli
'''快捷键compli:创建列表推导式,l指列表,i指if语句'''
raw_li = [1, 2, 3, 4, 5, 6, 7, 8, 9]
li = [i for i in raw_li if i > 5]
print(li) # [6, 7, 8, 9]
print(type(li)) # <class 'list'>
二、元组推导公式(generator,将它看成元组)
1.无if条件:快捷键compg
'''
快捷键compgi:创建元组推导式,g指generator
generator表示数据生成器的抽象基类,可以将它看成元组
'''
raw_li = [1, 2, 3, 4, 5, 6, 7, 8, 9]
li = []
tu = (i for i in raw_li)
print(type(tu)) # <class 'generator'>
for i in tu:li.append(i)
print(li) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(type(li)) # <class 'list'>
2.有if条件:快捷键compgi
'''
快捷键compgi:创建元组推导式,g指generator,i指if语句
generator表示数据生成器的抽象基类,可以将它看成元组
'''
raw_li = [1, 2, 3, 4, 5, 6, 7, 8, 9]
li = []
tu = (i for i in raw_li if i < 4)
print(type(tu)) # <class 'generator'>
for i in tu:li.append(i)
print(li) # [1, 2, 3]
三、字典推导公式
1.无if条件:快捷键compd
'''快捷键compd:创建字典推导式,d指字典dict'''
di = {k: v for k,v in [(True,'a'),(2,'b'),(3,'c')]}
print(di) # {True: 'a', 2: 'b', 3: 'c'}
print(type(di)) # <class 'dict'>
2.有if条件:快捷键compdi
'''快捷键compdi:创建字典推导式,d指字典dict,i指if条件语句'''
li = [('a','aaaa'),('b','aaabbb'),('c','aaaccc'),('d','bbbb'),('e','cccc')]
di = {k:v for k,v in li if v.startswith('aaa')}
print(di) # {'a': 'aaaa', 'b': 'aaabbb', 'c': 'aaaccc'}
print(type(di)) # <class 'dict'>
四、集合推导公式
1.无if条件:快捷键comps
'''快捷键comps:创建集合推导式,s指集合set'''
set0 = {i for i in '中华人民共和国'}
print(set0) # {'人', '华', '中', '和', '民', '国', '共'}set1 = {i for i in '12345'}
print(set1) # {'5', '2', '4', '1', '3'}
print(type(set1)) # <class 'set'>
2.有if条件:快捷键compsi
'''快捷键compsi:创建集合推导式,s指集合set,i指if条件语句'''
li = [1, 2, 3, 4, 5, 6, 7, 8]
set2 = {i for i in li if 3 < i < 7}
print(set2) # {4, 5, 6}
print(type(set1)) # <class 'set'>
<快捷键>Pycharm快速创建推导公式相关推荐
- 只需一个快捷键!!超快速的编辑公式,并实现公式编号自动更新(特别实用建议点赞收藏)
只需一个快捷键!!超快速的编辑公式,并实现公式编号自动更新(特别实用建议点赞收藏) 直接上干货!!! (您需要通过链接下载word文档才能方便您完成以下步骤,其中带有详细原理讲解) (链接https: ...
- 平时各种常用的快捷键记录+快速打印出某文件夹下的子文件夹分布
目录 1. 实用Windows快捷键 2. cmd快捷键 3. chrome浏览器快捷键使用 4. PyCharm使用快捷键 5. PS快捷键 6. LabelImg快捷键 快速打印出某文件夹下的子文 ...
- 读取word 图片_Word中快速输入复杂公式
Word中自带的公式输入,基本可以满足日常的需求:但是如果是比较复杂的公式,使用Mathtype会更加方便,但是这是个付费的软件,价格不便宜.如何在word中经济.快速的输入公式呢?特别是从图片到公式 ...
- 在Ubuntu 18中安装Pycharm及创建Pycharm快捷方式
微信公众号: 吴甜甜的博客 我的个人网站: wutiantian.github.io 在Ubuntu 18中安装Pycharm及创建Pycharm快捷方式 一.在Ubuntu18.04中安装Pycha ...
- [Visual Assist]快速创建实现
介绍 C++继承了C语言的声明与定义分开写的做法,定义类时,一般做法是先在头文件中书写类的结构,然后再转向源文件书写成员函数的定义.Visual Assist提供了一个便捷的功能,可以通过函数或静态成 ...
- 利用Excel快速创建多引脚元器件、如何让引脚倒序排列、如何隐藏管脚名称、如何更新原理图中的元件符号、如何查看元件的所有页面,以及切换页面
Allegro如何生成光绘文件 导出gerber文件步骤 allegro更改字体和大小(丝印,位号等 利用Excel快速创建多引脚元器件 如何让引脚倒序排列 如何隐藏管脚名称 如何更新原理图中的元件符 ...
- 视觉里程计 matlab实现,深度 | 视觉里程计---推导公式来了
原标题:深度 | 视觉里程计---推导公式来了 作者:Taylor Guo 博客: 视觉里程计问题的公式推导 假设在时间k,通过相机移动,追踪环境图像.如果是单目相机,k时间上拍摄的一组图像表示为I0 ...
- idea快捷键设置快速删除一行和代码智能提醒
idea快捷键设置快速删除一行和代码智能提醒 一 : 设置快速删除: 2.选择Keymaps,因为我感觉ctrl + y 不好按,选择了alt + d,类似与eclipse的快捷删除键ctrl+d;也 ...
- node aws 内存溢出_如何使用Node.js和AWS快速创建无服务器RESTful API
node aws 内存溢出 by Mark Hopson 马克·霍普森(Mark Hopson) 如何使用Node.js和AWS快速创建无服务器RESTful API (How to quickly ...
最新文章
- jquery选择器玩得不6啊,只能慢慢写判断了,唉..........................
- python sklearn.model_selection.ShuffleSplit()函数的用法
- 修改linq结果集_UTXO集优化
- C++防止文件重复包含
- oracle排序使用,很多中函数,不同的效果
- Flask之flask-session
- Expected MultipartHttpServletRequest: is a MultipartResolver configured方案。
- PHP Cookie和Session
- (23)ISE14.7 PLL输出时钟不能直接输出到普通IO(FPGA不积跬步101)
- linux运维解决ddos,运维人员该如何排查并解决DDOS攻击
- 东南亚ERP系统怎么样?
- bcc校验位怎么算的_数据BCC校验码计算工具
- 让系统自动登录的方法
- RabbitMQ系列(三)RabbitMQ交换器Exchange介绍与实践
- Java合并两个有序链表
- Java 在Word中创建表格
- 台式计算机如何自动开关机,电脑怎么设置自动关机时间 电脑自动开机时间怎么设置...
- hypervisor详解
- MycoLightTM 比率细菌膜电位试剂盒程序
- 概率机器学习中的互信息(Mutual Information)