data = {'a':'abc';'b':'bac','c':'cba'}[v for k,v in data]
结果 ['abc','bca','cba']

格式

[x for x in  内容]

[x for x in 内容 if 条件]

  1. 要把生成的元素x放到前面,执行的时候,先执行后面的for循环
  2. 后面跟上for循环,可以有多个for循环,也可以在for循环后面再加个if条件
  3. for循环后面可以是任何方式的迭代器(元祖,列表,生成器..),只要可迭代对象的元素中至少有一个值。

例子

  单循环列表生成式

  [x for x in 'abcd']

  ['a','b','c','d']

  

  list = [10,11,12,13]

  [x for x in list if x >10]   输出 11,12,13

  

  fields = ['username','name']

  sql = "select %s from user" % ','.join(fields)   输出select username,name from user

把字符串拼接为列表

  ip = '192.168.1.11'

  res = ip.split(".")   结果 res ['192','168','1','11']

  把列表拼接为字符串

  "."join(res)   结果'192.168.1.11'

  

转载于:https://www.cnblogs.com/guxiaobei/p/7745415.html

python 基础 列表生成式相关推荐

  1. Python基础-----列表生成式、偏函数、高阶函数、闭包、装饰器

    列表生成式 列表生成式(列表推导式):通俗理解使用for循环快速创建一个列表,最终要获取一个列表 下面这个我们经常使用比较麻烦的方法: my_list=[] for i in range(1,6):p ...

  2. Python基础 列表的详解(纯干货)

    Python基础 列表 目录 Python基础 列表 列表的用处 列表的创建 列表的特点 列表的操作 列表元素的查询操作- **获取列表中的元素的索引** 列表元素的增加操作 列表元素的删除 列表元素 ...

  3. peal php,python基础--列表

    列表 列表是最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 1.定义列表fruits = ['apple','banana','orange'] 2.通过下标访问列表中的元素,下 ...

  4. python基础-列表排序sort和sorted

    [Python基础]列表排序sort和sorted 文章目录 [Python基础]列表排序sort和sorted 1. sort 2. sorted 3. 如何使用sort获得排序后的列表的副本呢? ...

  5. python中列表生成式strip_列表生成式|让你的代码简洁又美观

    本文作者:陈丹慧,中南财经政法大学金融学院 文字编辑:任 哲 技术总编:张馨月 导读 已知列表list1=[1,2,3,4,5,6,7,8,9,10],如果我们想把list1中每个元素都加上2010, ...

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

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

  7. 【Python】列表生成式应用的八重境界

    1. 引言 在Python中有非常多且好用的技巧,其中使用最多的是列表生成式,往往可以将复杂的逻辑用简单的语言来实现,本文重点介绍列表生成式应用的八重境界. 闲话少说,我们直接开始吧! 2. Leve ...

  8. python中列表生成式strip_列表生成式让你的代码简洁又美观

    本文作者:陈丹慧,中南财经政法大学金融学院 本文编辑:任   哲 技术总编:张馨月爬虫俱乐部云端课程爬虫俱乐部于2020年暑期在线上举办的Stata与Python编程技术训练营和Stata数据分析法律 ...

  9. python中列表生成式strip_python之列表生成式

    要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, ...

最新文章

  1. pytest+allure环境别人电脑运行正常,自己运行不正常几种情况
  2. ERROR: from PIL import Image ImportError: No module named PIL
  3. c web文件服务器,使用C++制作简单的web服务器(续).pdf
  4. oracle视图执行脚本,oracle 视图,函数,过程,触发器自动编译脚本
  5. SQL 获取指定月份的天数
  6. 图片背景虚化_如何用PPT制作图片虚化背景?
  7. 基于UCenter关联第三方网站与Discuz用户
  8. 语音识别软件、语音识别平台和语音识别技术
  9. VS C#/C++ 调试----屏蔽已加载
  10. linux把一个文件拷贝到另一个目录,linux把某个文件拷贝到不同的目录下面
  11. 测试额外任务而撒旦法 速度速度发撒旦法
  12. Footprint Analytics: NEO 主网上线 5 年,现状如何?
  13. MindManager2021下载及安装教程
  14. Aras innovator: TOC目录简单汉化方法
  15. 微信安装旧版本方法(抓包必备)
  16. 公开课分享《如何快速有效地编写一份商业计划书》
  17. CentOS修改hosts文件及生效命令
  18. Mysql 内置函数大全
  19. 服务器所属文件变成nobody,NFS使用autofs挂接后文件属主显示为nobody
  20. [20210429更新]软件方法(下)分析和设计 第8章 连载

热门文章

  1. 10倍!微软开源深度学习优化库DeepSpeed,可训练1000亿参数模型
  2. C++ Primer 第五版 第6章 6.2——函数参数传递阅读笔记
  3. 《Python编程从入门到实践》记录之第2章 变量和简单数据类型总结(思维导图)
  4. linux ruby作用域,细说Ruby细化
  5. 面向对象真的需要继承吗?
  6. Python 中argparse模块的使用
  7. 机器学习(十五)隐马尔科夫模型-未完待续
  8. 刑事科学技术专业与计算机专业,辽宁警察学院刑事科学技术专业
  9. ElasticSearch5.4X 搜索引擎查询java工具类
  10. java 海量文件存储_【直通BAT】海量数据面试总结