1. 单数据运算

In [43]: a = [1,2,3,4,5]In [44]: b = [x*2 for x in a]In [45]: b
Out[45]: [2, 4, 6, 8, 10]In [46]: c = [str(x) for x in a]In [47]: c
Out[47]: ['1', '2', '3', '4', '5']

2. 含有 if 条件

In [48]: a = range(11)In [49]: b = [x*2 for x in a if x%2 == 0]In [50]: b
Out[50]: [0, 4, 8, 12, 16, 20]In [55]: c = [i*j for i in range(3) for j in range(3)]In [56]: c
Out[56]: [0, 0, 0, 0, 1, 2, 0, 2, 4]

3. 含有 zip

In [57]: a = range(3)In [58]: b = ["a", 'b', 'c']In [59]: m = [str(x) + str(y) for x, y in zip(a,b)]In [60]: m
Out[60]: ['0a', '1b', '2c']

4. 含有字典

In [61]: d = {'a':1, 'b':2, 'c':3}In [67]: n = [k+ ':' + str(v) for k, v in d.items()]In [68]: n
Out[68]: ['a:1', 'b:2', 'c:3']

5. 差集

In [72]: a = ['1', '2', '3', '4']In [73]: b = ['1', '2', '5', '6']In [74]: c = [x for x in a if x not in b]In [75]: c
Out[75]: ['3', '4']

Python 列表生成式的使用相关推荐

  1. 快速记忆python函数-【速学速记】Python 列表生成式的进化:生成器

    原标题:[速学速记]Python 列表生成式的进化:生成器 1. 列表生成式的缺点 通过列表生成式,我们可以直接创建一个列表.但是,内存数量有限,列表容量肯定不能超过内存大小. 再有,创建一个包含10 ...

  2. python列表生成式和if语句、if...else语句、zip函数结合使用

    python列表生成式和if语句.if...else语句.map结合使用 文章目录: 1 python列表生成式 2 python列表生成式和if语句结合使用 3 python列表生成式和if...e ...

  3. python列表生成式

    python列表生成式是一种基于其他iterable(如集合.元组.其他列表等)创建列表的方法.这种方法将整个输出列表加载到内存中,对于中小型的列表,这个是可取的,它可以使操作更快.大型的列表就不合适 ...

  4. python 列表生成式、lower()和upper()的使用

    参考: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868196389 ...

  5. python 列表生成式

    列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, ...

  6. python 列表生成式_深度好文:Python之列表生成式、生成器、可迭代对象与迭代器(一)...

    作者:云游道士 原文:https://www.cnblogs.com/yyds/p/6281453.html 本节内容 语法糖的概念 列表生成式 生成器(Generator) 可迭代对象(Iterab ...

  7. 【Python基础】Python列表生成式

    作者 | Soner Yıldırım 编译  |VK 来源 | Towards Data Science 列表生成式是一种基于其他iterable(如集合.元组.其他列表等)创建列表的方法.它还可以 ...

  8. python 列表生成表格_【转】Python 列表生成式

    原文:https://blog.csdn.net/heartyhu/article/details/50988007 1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, ...

  9. python 多维list 排序_一行代码的优雅| Python列表生成式

    欢迎回来,上一周我们整理了基础课中三大结构有关内容的具体应用及案例.可以通过以下几篇推文进行回溯: Python语言基础50课 我的Python - 100天笔记 |D1-D7 我的Python -  ...

  10. python列表生成式原理_三元表达式/和/或如何在Python中工作/真与假的性质/列表生成/生成器,and,or,执行,原理,True,False,本质,生成式...

    一看标题,看似是三个不相关的问题,实际上息息相关. 我们都知道,"C系语言(C\C++.C#.Java等)"都有一个共同的知识点:三目运算符,其主要作用还是为了简化选择结构语句.让 ...

最新文章

  1. 零基础学怎么学Java_零基础学java难么?怎么自学?
  2. Leetcode1706. 球会落何处[C++题解]:模拟
  3. “团队禁止使用Lombok”,被我狠狠的反驳了!
  4. 利用pickle保存模型
  5. 多用继承 android,android 实战用继承实现点击“防抖动”多次点击现象
  6. 题目1120:全排列
  7. Rokid祝明铭:大腿我们不抱,人机交互产品形态未定 | 变局者
  8. matlab求方程实根,简单迭代法求方程根的MATLAB程序
  9. 数据的增删改_准备数据
  10. 计算机二级-C语言-程序设计题-190118记录-通过数组和指针两种方式对字符串进行处理。...
  11. mysql数据库机器人,机器人之解析远程连接管理其他机器上的MYSQL数据库
  12. pl sql面试题_PL SQL面试问答
  13. xtwpro2编程器_最近喜欢上折腾路由器了,买的XTW100编程器给大家看看
  14. 翻译Introduction+to+3D+Game+Engine+Design+Using+DirectX+9+and+CSharp
  15. 程序员那些你不知道的事:高收入程序员年薪高于50万,近四成程序员单身
  16. android十进制转十六进制算法,十进制转十六进制计算器
  17. iPhone入门知识普及(新手必看)
  18. 从零开始:微信小程序零基础入门宝典
  19. 华为2285v2服务器修改SN,华为RH2285 V2服务器升级bios
  20. (转)webpack简介

热门文章

  1. 数据结构(01)— 算法复杂度概念及常见的复杂度计算
  2. 2022-2028年中国聚硫橡胶行业市场研究及前瞻分析报告
  3. 第一个spring程序
  4. 【运维学习笔记】运维入门
  5. Python怎么利用多核cpu
  6. Linux实现ffmpeg H.265视频编码
  7. gst-crypto GStreamer插件
  8. 2021年大数据ZooKeeper(一):ZooKeeper基本知识
  9. Redis安装与卸载
  10. Python:爬虫框架Scrapy的安装与基本使用