`

Python列表生成式

 
阅读更多

原创转载请注明出处:http://agilestyle.iteye.com/blog/2329193

 

# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(list(range(1, 11)))

Console Output

 

# [1x1, 2x2, 3x3, ..., 10x10]
l1 = [x * x for x in range(1, 11)]
print(l1)

Console Output

 

# [4, 16, 36, 64, 100]
l2 = [x * x for x in range(1, 11) if x % 2 == 0]
print(l2)

Console Output

 

# ['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ']
l3 = [m + n for m in 'ABC' for n in 'XYZ']
print(l3)

Console Output

 

d = {'a': '1', 'b': '2', 'c': '3'}
l4 = [k + '=' + v for k, v in d.items()]
print(l4)

Console Output

 

l5 = [str.lower() for str in ['iMac', 'iPhone', 'iPad', 'iPod']]
print(l5)

Console Output

 

列出C盘Program Files目录下的所有目录

import os

directory = [d for d in os.listdir('C:/Program Files')]
print(directory)

Console Output

 
  
 


 

  • 大小: 1.2 KB
  • 大小: 1.7 KB
  • 大小: 1.4 KB
  • 大小: 2 KB
  • 大小: 1.2 KB
  • 大小: 1.6 KB
  • 大小: 6.9 KB
分享到:
评论

相关推荐

    详解python列表生成式和列表生成式器区别

    本文实例为大家分享了python(列表生成式/器)的具体代码,供大家参考,具体内容如下 一、列表生成式 #列表生成式是快速生成一个列表的一些公式 numbers = [] for x in range(0,101): numbers.append(x) print...

    Python列表生成式与生成器操作示例

    本文实例讲述了Python列表生成式与生成器操作。分享给大家供大家参考,具体如下: 列表生成式:能够用来创建list的生成式 比如想要生成类似[1*1,2*2,3*3,…..100*100]的这种list时 可以用 [x * x for x in range(1,...

    python自动生成99乘法表

    python写的99乘法表,刚开始学习的时候写的,不登大雅之堂,忘各位大牛见谅

    python列表生成式与列表生成器的使用

    本篇文章主要介绍了python列表生成式与列表生成器的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    python学习笔记之列表生成式

    列表生成式是python内置的非常简单且强大的可以用来创建list的生成式 如果没有列表生成式,我们得用很多行的循环或者条件代码,但是如果有了列表生成式,就能节省很多码字的时间,增加代码的简洁度。 举个例子,如果...

    Python笔记—列表解析式、列表生成式.7z

    文件名:Python笔记—列表解析式、列表生成式 配合博客地址:https://blog.csdn.net/XianZhe_/article/details/107795700 为在学习Python时所整理制作的笔记文件

    python 中的列表生成式、生成器表达式、模块导入

    5.16 列表生成式 l=[] for i in range(100): l.append('egg%s' %i) print(l) ​ l=['egg%s' %i for i in range(100)] l=['egg%s' %i for i in range(1000) if i > 10] print(l) 5.17 列表生成式与生成器表达式的...

    Python列表生成器的循环技巧分享

    列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。... 您可能感兴趣的文章:Python列表推导式与生成器用法分析Python3中的列表生成式、生成器与迭代器实例详解pyt

    Python列表推导式与生成器用法分析

    本文实例讲述了Python列表推导式与生成器用法。分享给大家供大家参考,具体如下: 1. 先看两个列表推导式 def t1(): func1 = [lambda x: x*i for i in range(10)] result1 = [f1(2) for f1 in func1] print ...

    python开发入门——列表生成式

    主要介绍了python 列表生成式的相关资料,帮助大家更好的理解和学习python开发,感兴趣的朋友可以了解下

    python基础教程:python 中的列表生成式、生成器表达式、模块导入

    这篇文章主要介绍了python中的列表生成式、生成器表达式、模块导入 ,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 5.16 列表生成式 l=[] for i in range(100): l.append('...

    浅谈Python中列表生成式和生成器的区别

    主要介绍了浅谈Python中列表生成式和生成器的区别,是Python入门学习中的基础知识,需要的朋友可以参考下

    PYTHON学习教程资源:列表生成式代码作业练习.docx

    PYTHON学习教程资源:列表生成式代码作业练习.docx

    通过代码实例展示Python中列表生成式的用法

    这是一个简单的例子,但是使用列表生成式可以更简洁地创建这个列表。 squares = [x**2 for x in range(10)] 这个最简单的列表生成式由方括号开始,方括号内部先是一个表达式,其后跟着一个for语句。列表生成式...

    python用列表生成式写嵌套循环的方法

    将两个嵌套for循环写成一个列表生成式 ...以上这篇python用列表生成式写嵌套循环的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:通过代码

Global site tag (gtag.js) - Google Analytics