列表生成式: 创建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(列表生成式)相关推荐

  1. python高级特性_Python高级特性

    参考原文 开篇:高级特性是用来简化我们常用操作的特性,合理利用高级特性可以使代码更简洁.明了. 切片 取list或tuple中的指定索引范围的操作,用循环十分繁琐,因此Python提供了切片(Slic ...

  2. python简述列表特征_python高级特性简介

    Python中的五种特性:切片,迭代,列表生成式,生成器,迭代器. 切片 切片就相当于其他语言中的截断函数,取部分指定元素用的. L = list(range(100)) #利用切片取部分元素 pri ...

  3. python的高级特性:切片,迭代,列表生成式,生成器,迭代器

    python的高级特性:切片,迭代,列表生成式,生成器,迭代器 1 #演示切片 2 k="abcdefghijklmnopqrstuvwxyz" 3 #取前5个元素 4 k[0:5 ...

  4. python循环构建多个类_Python高级特性:Python迭代、生成器、列表生成式

    迭代 给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration). 在java和C语言中,迭代是通过循环list的下标来完成的,Pyth ...

  5. Python高级特性:切片、迭代、列表生成式、生成器与迭代器

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 接着廖雪峰老师的学习教程,小编要开始加快推进Python的学习进程 ...

  6. 【Python基础】Python高级特性:切片、迭代、列表生成式、生成器与迭代器

    接着廖雪峰老师的学习教程,小编要开始加快推进Python的学习进程了.今天的笔记内容是Python高级特性,其中包括快速访问对象类型元素的切片.循环中的迭代意义.方便的列表生成式操作以及生成器和迭代器 ...

  7. python generator长度_Python 高级特性之:生成器(generator)和迭代器(Iterator)

    前言: 之前学习Python自动化,接触了不少python的学习,对生成器印象尤其深,网上也看了很多介绍,下面主要是这些概念的个人学习整理(如侵删). 正文: 如要创建一个非常大的列表,受到内存限制, ...

  8. python 高级_Python高级特性(一)

    一.切片 L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] 取出前三个元素 , 笨方法就是通过下标一个一个获取 [L[0], L[1], L[2]] P ...

  9. python切片迭代_Python高级特性 切片 迭代解析

    切片:方便截取list.tuple.字符串部分索引的内容 正序切片 语法:dlist = doList[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3.即索引0,1,2,正好是3个元素 ...

最新文章

  1. mysql中数据库database、实例instance、会话session的关系
  2. 白话Elasticsearch53-深入聚合数据分析之Collect Model_bucket优化机制:深度优先、广度优先
  3. MSSQL 从备份文件还原数据库脚本
  4. 【Linux网络编程】网络协议入门
  5. 在IIS7上导出全部应用程序池的方法 批量域名绑定
  6. 使用Exchange 的SMTP连接器路由/中继邮件的设定图例
  7. RabbitMQ中BasicGet与BasicConsume的区别
  8. python百度百科-python语言是由哪个人创造的
  9. 【CentOS 7】scp示例
  10. git学习笔记-(3-linux基本命令)
  11. 每日10行代码173:测试下yafu的质因数分解能力
  12. A,B,C,D,E五个人在某天夜里去捕鱼
  13. vb.net word 自定义工具栏_20个Word文字处理快速掌握技巧
  14. 漫反射及具体光源的照明
  15. 内核手动释放内存方法
  16. mysql的填充因子_数据库的索引和填充因子fillfactor
  17. 前后端、数据库时间格式化方法
  18. 网络技术大讲堂:什么是IPv6+?
  19. 为什么自动驾驶遇瓶颈,但自动代客泊车却很热?
  20. 虚拟化开源技术有哪些_您使用哪些开源虚拟化工具?

热门文章

  1. 北京44岁程序员失业,感叹:编程估计没戏了,想去卖煎饼果子
  2. android dialog 控件,android控件封装 自己封装的dialog控件
  3. android popupwindow 自定义背景,Android PopupWindow背景半透明兼容方案
  4. CSS样式----文字样式
  5. mnn c++ windows 调用实例
  6. Caused by SSLError(“Can‘t connect to HTTPS URL because the SSL module is not available)
  7. module 'yaml' has no attribute 'FullLoader'
  8. 彻底卸载VS 2013
  9. 超越百度的口罩检测算法
  10. torch.where用法