文章目录

  • 一、列表推导公式
    • 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快速创建推导公式相关推荐

  1. 只需一个快捷键!!超快速的编辑公式,并实现公式编号自动更新(特别实用建议点赞收藏)

    只需一个快捷键!!超快速的编辑公式,并实现公式编号自动更新(特别实用建议点赞收藏) 直接上干货!!! (您需要通过链接下载word文档才能方便您完成以下步骤,其中带有详细原理讲解) (链接https: ...

  2. 平时各种常用的快捷键记录+快速打印出某文件夹下的子文件夹分布

    目录 1. 实用Windows快捷键 2. cmd快捷键 3. chrome浏览器快捷键使用 4. PyCharm使用快捷键 5. PS快捷键 6. LabelImg快捷键 快速打印出某文件夹下的子文 ...

  3. 读取word 图片_Word中快速输入复杂公式

    Word中自带的公式输入,基本可以满足日常的需求:但是如果是比较复杂的公式,使用Mathtype会更加方便,但是这是个付费的软件,价格不便宜.如何在word中经济.快速的输入公式呢?特别是从图片到公式 ...

  4. 在Ubuntu 18中安装Pycharm及创建Pycharm快捷方式

    微信公众号: 吴甜甜的博客 我的个人网站: wutiantian.github.io 在Ubuntu 18中安装Pycharm及创建Pycharm快捷方式 一.在Ubuntu18.04中安装Pycha ...

  5. [Visual Assist]快速创建实现

    介绍 C++继承了C语言的声明与定义分开写的做法,定义类时,一般做法是先在头文件中书写类的结构,然后再转向源文件书写成员函数的定义.Visual Assist提供了一个便捷的功能,可以通过函数或静态成 ...

  6. 利用Excel快速创建多引脚元器件、如何让引脚倒序排列、如何隐藏管脚名称、如何更新原理图中的元件符号、如何查看元件的所有页面,以及切换页面

    Allegro如何生成光绘文件 导出gerber文件步骤 allegro更改字体和大小(丝印,位号等 利用Excel快速创建多引脚元器件 如何让引脚倒序排列 如何隐藏管脚名称 如何更新原理图中的元件符 ...

  7. 视觉里程计 matlab实现,深度 | 视觉里程计---推导公式来了

    原标题:深度 | 视觉里程计---推导公式来了 作者:Taylor Guo 博客: 视觉里程计问题的公式推导 假设在时间k,通过相机移动,追踪环境图像.如果是单目相机,k时间上拍摄的一组图像表示为I0 ...

  8. idea快捷键设置快速删除一行和代码智能提醒

    idea快捷键设置快速删除一行和代码智能提醒 一 : 设置快速删除: 2.选择Keymaps,因为我感觉ctrl + y 不好按,选择了alt + d,类似与eclipse的快捷删除键ctrl+d;也 ...

  9. node aws 内存溢出_如何使用Node.js和AWS快速创建无服务器RESTful API

    node aws 内存溢出 by Mark Hopson 马克·霍普森(Mark Hopson) 如何使用Node.js和AWS快速创建无服务器RESTful API (How to quickly ...

最新文章

  1. jquery选择器玩得不6啊,只能慢慢写判断了,唉..........................
  2. python sklearn.model_selection.ShuffleSplit()函数的用法
  3. 修改linq结果集_UTXO集优化
  4. C++防止文件重复包含
  5. oracle排序使用,很多中函数,不同的效果
  6. Flask之flask-session
  7. Expected MultipartHttpServletRequest: is a MultipartResolver configured方案。
  8. PHP Cookie和Session
  9. (23)ISE14.7 PLL输出时钟不能直接输出到普通IO(FPGA不积跬步101)
  10. linux运维解决ddos,运维人员该如何排查并解决DDOS攻击
  11. 东南亚ERP系统怎么样?
  12. bcc校验位怎么算的_数据BCC校验码计算工具
  13. 让系统自动登录的方法
  14. RabbitMQ系列(三)RabbitMQ交换器Exchange介绍与实践
  15. Java合并两个有序链表
  16. Java 在Word中创建表格
  17. 台式计算机如何自动开关机,电脑怎么设置自动关机时间 电脑自动开机时间怎么设置...
  18. hypervisor详解
  19. MycoLightTM 比率细菌膜电位试剂盒程序
  20. 概率机器学习中的互信息(Mutual Information)

热门文章

  1. Fabric-跨链码访问
  2. PPT光效属于计算机几级,PPT高大上的秘密,只有一个字:光!
  3. Oracle-基本概念
  4. pagehelper升级出现ClassCastException
  5. Erlang NIF浅析
  6. Java经典问题算法大全 Java小程序
  7. 牛客网IT校招编程题-逛公园-Python
  8. Java三种方式实现redis分布式锁
  9. ipguard软件安装管理策略
  10. python 基于ddt实现数据驱动测试