pythonlist特性_python 高级特性:List Comprehensions(列表生成式)
列表生成式: 创建List
格式:
新列表 = [表达式/函数 for 变量 in 旧列表]
一、普通创建List
#!/usr/bin/python
#common establish way
lis1 = [];
for x in range(1, 10):
lis1.append(x);
print "lis1:", lis1;
二、列表生成式
#List comprehensions
lis2 = [x for x in range(1, 10)]
print "lis2:", lis2;
#also can choose the even number in list
lis3 = [x * x for x in range(1, 10) if x%2 == 0]
print "lis3:", lis3;
#two for in list
lis4 = [x + y for x in 'ABC' for y in 'XYZ']
print "lis4:", lis4;
#show the file in directory
import os; #导入OS模块
lis5 = [d for d in os.listdir('.')]
print lis5;
#convert all big_write string to small_write
L = ['ABC', 'EFG', 'Hij', '8'] #只能为char类型,其他类型提示出错
lis6 = [s.lower() for s in L] #lower()是内置函数,将大写转为小写
print lis6;
pythonlist特性_python 高级特性:List Comprehensions(列表生成式)相关推荐
- python高级特性_Python高级特性
参考原文 开篇:高级特性是用来简化我们常用操作的特性,合理利用高级特性可以使代码更简洁.明了. 切片 取list或tuple中的指定索引范围的操作,用循环十分繁琐,因此Python提供了切片(Slic ...
- python简述列表特征_python高级特性简介
Python中的五种特性:切片,迭代,列表生成式,生成器,迭代器. 切片 切片就相当于其他语言中的截断函数,取部分指定元素用的. L = list(range(100)) #利用切片取部分元素 pri ...
- python的高级特性:切片,迭代,列表生成式,生成器,迭代器
python的高级特性:切片,迭代,列表生成式,生成器,迭代器 1 #演示切片 2 k="abcdefghijklmnopqrstuvwxyz" 3 #取前5个元素 4 k[0:5 ...
- python循环构建多个类_Python高级特性:Python迭代、生成器、列表生成式
迭代 给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration). 在java和C语言中,迭代是通过循环list的下标来完成的,Pyth ...
- Python高级特性:切片、迭代、列表生成式、生成器与迭代器
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 接着廖雪峰老师的学习教程,小编要开始加快推进Python的学习进程 ...
- 【Python基础】Python高级特性:切片、迭代、列表生成式、生成器与迭代器
接着廖雪峰老师的学习教程,小编要开始加快推进Python的学习进程了.今天的笔记内容是Python高级特性,其中包括快速访问对象类型元素的切片.循环中的迭代意义.方便的列表生成式操作以及生成器和迭代器 ...
- python generator长度_Python 高级特性之:生成器(generator)和迭代器(Iterator)
前言: 之前学习Python自动化,接触了不少python的学习,对生成器印象尤其深,网上也看了很多介绍,下面主要是这些概念的个人学习整理(如侵删). 正文: 如要创建一个非常大的列表,受到内存限制, ...
- python 高级_Python高级特性(一)
一.切片 L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] 取出前三个元素 , 笨方法就是通过下标一个一个获取 [L[0], L[1], L[2]] P ...
- python切片迭代_Python高级特性 切片 迭代解析
切片:方便截取list.tuple.字符串部分索引的内容 正序切片 语法:dlist = doList[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3.即索引0,1,2,正好是3个元素 ...
最新文章
- mysql中数据库database、实例instance、会话session的关系
- 白话Elasticsearch53-深入聚合数据分析之Collect Model_bucket优化机制:深度优先、广度优先
- MSSQL 从备份文件还原数据库脚本
- 【Linux网络编程】网络协议入门
- 在IIS7上导出全部应用程序池的方法 批量域名绑定
- 使用Exchange 的SMTP连接器路由/中继邮件的设定图例
- RabbitMQ中BasicGet与BasicConsume的区别
- python百度百科-python语言是由哪个人创造的
- 【CentOS 7】scp示例
- git学习笔记-(3-linux基本命令)
- 每日10行代码173:测试下yafu的质因数分解能力
- A,B,C,D,E五个人在某天夜里去捕鱼
- vb.net word 自定义工具栏_20个Word文字处理快速掌握技巧
- 漫反射及具体光源的照明
- 内核手动释放内存方法
- mysql的填充因子_数据库的索引和填充因子fillfactor
- 前后端、数据库时间格式化方法
- 网络技术大讲堂:什么是IPv6+?
- 为什么自动驾驶遇瓶颈,但自动代客泊车却很热?
- 虚拟化开源技术有哪些_您使用哪些开源虚拟化工具?
热门文章
- 北京44岁程序员失业,感叹:编程估计没戏了,想去卖煎饼果子
- android dialog 控件,android控件封装 自己封装的dialog控件
- android popupwindow 自定义背景,Android PopupWindow背景半透明兼容方案
- CSS样式----文字样式
- mnn c++ windows 调用实例
- Caused by SSLError(“Can‘t connect to HTTPS URL because the SSL module is not available)
- module 'yaml' has no attribute 'FullLoader'
- 彻底卸载VS 2013
- 超越百度的口罩检测算法
- torch.where用法