Python列表的生成
要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11):
>>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
但是循环太繁琐,而列表生成式则可以用一行语句代替循环生成上面的list:
>>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
列表生成式的 for 循环后面还可以加上 if 判断。例如:
>>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
如果我们只想要偶数的平方,不改动 range()的情况下,可以加上 if 来筛选:
>>> [x * x for x in range(1, 11) if x % 2 == 0] [4, 16, 36, 64, 100]
转载http://www.imooc.com/learn/177
转载于:https://www.cnblogs.com/jiutiankunpeng/p/6637545.html
Python列表的生成相关推荐
- Python:列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10) (10分)---生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)
前言 PTA程序设计类教学平台-def函数 运行环境Python3.6 小白进阶之路的学习与记录之------列表 题目: 编写一个Python函数,生成一个m行n列的元素值不大于20的随机数矩阵(二 ...
- python使用生成器生成浮点数列表、使用生成器生成(正)负的浮点数列表
python使用生成器生成浮点数列表.使用生成器生成(正)负的浮点数列表 目录 pyth
- python使用np.linspace函数生成均匀的浮点数列表实战:生成浮点数列表、生成浮点数列表(指定是否包含末尾值)
python使用np.linspace函数生成均匀的浮点数列表实战:生成浮点数列表.生成浮点数列表(指定是否包含末尾值) 目录
- python列表生成字典_Python 列表生成式 字典生成式
Python 列表生成式 & 字典生成式 通过生成式可以更加简洁地生成列表和字典 列表生成式 对比 直接生成数据后加入列表示例: user_list = list() for i in ran ...
- python列表生成多个号码_python遍历多个列表生成列表或字典
原博文 2017-03-10 18:30 − key=['a','b','c','d'] value=[1,2,3,4] mydict=dict(zip(key,value)) print mydic ...
- python从random生成列表_详解Python利用random生成一个列表内的随机数
详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...
- python 列表生成表格_【转】Python 列表生成式
原文:https://blog.csdn.net/heartyhu/article/details/50988007 1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, ...
- 6-1 列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10 Python
编写一个Python函数,生成一个m行n列的元素值不大于20的随机数矩阵(二维列表). 提示:使用random.randint()函数来生成随机数. 函数接口定义: def generateMatri ...
- [Python] 抓取时光网的电影列表并生成网页
抓取时光网的电影列表并生成网页 源码 https://github.com/YouXianMing/BeautifulSoup4-WebCralwer 分析 利用BeautifulSoup进行分析网页 ...
最新文章
- python导入模块找不到什么原因_找不到Python导入模块错误
- 如何取消IE窗口的全屏显示
- Android高级模糊技术
- Centos 5.2安装Cacti并集成Nagios安装文档
- 《linux核心应用命令速查》连载一:accton:打开或关闭进程统计
- 企业知识管理与协同软件Confluence搭建与配置
- cad多线段长度计算总和_CAD小白必备:1秒教会你CAD画线,再也不为画线烦恼
- rust修改礼包时间_Rust Async: futures-timer源码解析
- 电影《邪不压正》打动我的
- 【接口测试基础】第五篇 | 接口用例设计详解
- NPOI实现Word段落查找替换
- 站内信功能 java_站内信功能
- creo1复制粘贴指令
- 如何理解 0.1+0.2
- HP840G3电脑系统安装
- 基于android的快递寄件平台
- 重装系统:cdboot:couldn't find ntldr
- 为了保证页面输出安全,我们经常需要对一些特殊的字符进行转义,请写一个函数 escapeHtml,将<, >, , “进行转义
- 测试驱动需求分析--需求文档评审实例
- 用 canvas 做一个 DVD 待机动画
热门文章
- 【机器视觉】 dev_inspect_ctrl算子
- 【C++】Visual Studio教程(六) -更新Visual Studio
- mysql 脚本 linux_MySQL的一些功能实用的Linux shell脚本分享
- rufus linux开机密码,使用Rufus 3.4制作Ubuntu 18.04.1 U盘启动盘的方法
- Java Mybatis Xml写法 查询语句的动态设计总结
- IA-32 Intel手册学习笔记(三)任务切换
- Navicat for MySQL在ubuntu下运行没有反应
- Zephyr OS 内核篇: 内核链表
- CAN协议,系统结构和帧结构
- c 语言 可变参数前要加形参,C/C++中可变参数的用法详细解析