python 基础 列表生成式
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 条件]
- 要把生成的元素x放到前面,执行的时候,先执行后面的for循环
- 后面跟上for循环,可以有多个for循环,也可以在for循环后面再加个if条件
- 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 基础 列表生成式相关推荐
- Python基础-----列表生成式、偏函数、高阶函数、闭包、装饰器
列表生成式 列表生成式(列表推导式):通俗理解使用for循环快速创建一个列表,最终要获取一个列表 下面这个我们经常使用比较麻烦的方法: my_list=[] for i in range(1,6):p ...
- Python基础 列表的详解(纯干货)
Python基础 列表 目录 Python基础 列表 列表的用处 列表的创建 列表的特点 列表的操作 列表元素的查询操作- **获取列表中的元素的索引** 列表元素的增加操作 列表元素的删除 列表元素 ...
- peal php,python基础--列表
列表 列表是最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 1.定义列表fruits = ['apple','banana','orange'] 2.通过下标访问列表中的元素,下 ...
- python基础-列表排序sort和sorted
[Python基础]列表排序sort和sorted 文章目录 [Python基础]列表排序sort和sorted 1. sort 2. sorted 3. 如何使用sort获得排序后的列表的副本呢? ...
- python中列表生成式strip_列表生成式|让你的代码简洁又美观
本文作者:陈丹慧,中南财经政法大学金融学院 文字编辑:任 哲 技术总编:张馨月 导读 已知列表list1=[1,2,3,4,5,6,7,8,9,10],如果我们想把list1中每个元素都加上2010, ...
- python 列表生成式_深度好文:Python之列表生成式、生成器、可迭代对象与迭代器(一)...
作者:云游道士 原文:https://www.cnblogs.com/yyds/p/6281453.html 本节内容 语法糖的概念 列表生成式 生成器(Generator) 可迭代对象(Iterab ...
- 【Python】列表生成式应用的八重境界
1. 引言 在Python中有非常多且好用的技巧,其中使用最多的是列表生成式,往往可以将复杂的逻辑用简单的语言来实现,本文重点介绍列表生成式应用的八重境界. 闲话少说,我们直接开始吧! 2. Leve ...
- python中列表生成式strip_列表生成式让你的代码简洁又美观
本文作者:陈丹慧,中南财经政法大学金融学院 本文编辑:任 哲 技术总编:张馨月爬虫俱乐部云端课程爬虫俱乐部于2020年暑期在线上举办的Stata与Python编程技术训练营和Stata数据分析法律 ...
- 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, ...
最新文章
- pytest+allure环境别人电脑运行正常,自己运行不正常几种情况
- ERROR: from PIL import Image ImportError: No module named PIL
- c web文件服务器,使用C++制作简单的web服务器(续).pdf
- oracle视图执行脚本,oracle 视图,函数,过程,触发器自动编译脚本
- SQL 获取指定月份的天数
- 图片背景虚化_如何用PPT制作图片虚化背景?
- 基于UCenter关联第三方网站与Discuz用户
- 语音识别软件、语音识别平台和语音识别技术
- VS C#/C++ 调试----屏蔽已加载
- linux把一个文件拷贝到另一个目录,linux把某个文件拷贝到不同的目录下面
- 测试额外任务而撒旦法 速度速度发撒旦法
- Footprint Analytics: NEO 主网上线 5 年,现状如何?
- MindManager2021下载及安装教程
- Aras innovator: TOC目录简单汉化方法
- 微信安装旧版本方法(抓包必备)
- 公开课分享《如何快速有效地编写一份商业计划书》
- CentOS修改hosts文件及生效命令
- Mysql 内置函数大全
- 服务器所属文件变成nobody,NFS使用autofs挂接后文件属主显示为nobody
- [20210429更新]软件方法(下)分析和设计 第8章 连载
热门文章
- 10倍!微软开源深度学习优化库DeepSpeed,可训练1000亿参数模型
- C++ Primer 第五版 第6章 6.2——函数参数传递阅读笔记
- 《Python编程从入门到实践》记录之第2章 变量和简单数据类型总结(思维导图)
- linux ruby作用域,细说Ruby细化
- 面向对象真的需要继承吗?
- Python 中argparse模块的使用
- 机器学习(十五)隐马尔科夫模型-未完待续
- 刑事科学技术专业与计算机专业,辽宁警察学院刑事科学技术专业
- ElasticSearch5.4X 搜索引擎查询java工具类
- java 海量文件存储_【直通BAT】海量数据面试总结