Python:for的多种写法
>>> list = [1, 2, 3, 4, 5, 6]
# 常规写法
>>> for i in list:print(i)
1
2
3
4
5
6# 加上对迭代变量i的操作
>>> print([i for i in list])
[1, 2, 3, 4, 5, 6]# for if 合用
>>> print([i for i in list if i % 2 == 0]) # for if 合用
[2, 4, 6]# for for 相当于两个for嵌套使用
>>> list1 = [1, 2, 3]
>>> list2 = [4, 5, 6]
>>> print([i + j for i in list1 for j in list2])
[5, 6, 7, 6, 7, 8, 7, 8, 9]
>>> print([i + j for i in list1 for j in list2 if i%2 == 0 and j%2 == 0])
[6, 8]
总结:
for的非常规写法语法是:
- 单个for
[对i的操作 for i in 集合 if 条件]
- 两个for
[对(i, j)的操作 for i in 集合1 for j in集合2 if 条件]
参考链接:
python if for 多种写法
Python:for的多种写法相关推荐
- python if for 多种写法
对于if来说 1.常规写法 if a>b:c=a else :c=b 2.表达式,类似于c/c++中的c=a>b?a:b c=a if a>b else b 3.列表 c = [b, ...
- python中if else语句用法_Python中if-else语句的多种写法
原博文 2017-02-06 10:24 − 初学Python在看程序时发现python中if-else的多种写法,故对其进行分析. 以下为网络内容: a, b, c = 1, 2, 3 1.常规 i ...
- Python中if-else语句的多种写法
初学Python在看程序时发现python中if-else的多种写法,故对其进行分析. 以下为网络内容: a, b, c = 1, 2, 3 1.常规 if a>b: c = a else: c ...
- JavaScript绑定键盘事件的多种写法
使用JavaScript来绑定键盘事件时,有多种写法,而他们的实现效果实际上是等价的,下面一一来列举. 方式一: function keyboard() {document.onkeydown = f ...
- 冒泡排序的多种写法、逻辑
冒泡排序的多种写法.逻辑 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Bubble Sort - ...
- asp.net 连接字符串的多种写法
一.使用OleDbConnection对象连接OLE DB数据源 1.连接Access 数据库 Access 2000: "provider=Microsoft.Jet.Oledb.3.5; ...
- 条件if语句的多种写法
条件语句(if-else)的多种写法 在写一些条件语句的时候可以根据自己的喜好选择写法,而不是千篇一律的第一种写法,也可以提高代码的美观程度;后几种酌情使用,一般来说前两种就行了,用后面几种要小心喽
- python读二进制格点雷达基数据_radar: 基于python pycinrad 以及多种类库 编写基于java 的雷达基数据统一格式读取...
radar-core 介绍 基于python pycinrad 以及多种类库 编写基于java 的雷达基数据统一格式读取 包括读取分层ppi.插值到等经纬度的网格化ppi以及 cappi.vcs等基本 ...
- python适合在什么平台运行-Python 可以在多种平台运行,
[阅读理解]College just isn't special any more Read the passage and answer the following questions. Colle ...
最新文章
- 【高危】Strurs2又现高危漏洞(附PocExp)
- 【转载】关于c++中的explicit
- 第15章 MiniVGGNet:更深的CNNs
- 阿里菜鸟知识储备之二——git工具学习
- android app 主界面,android ViewPager实现App主界面Tab菜单页面切换和点击事件
- Qt文档阅读笔记-QML Canvas的官方解析及实例
- 如何选择开源许可证?
- 【Paper-Attack】Exploratory Adversarial Attacks on Graph Neural Networks
- Replication的犄角旮旯(四)--关于事务复制的监控
- python2.7使用教程_使用模块 - 廖雪峰 Python 2.7 中文教程
- 31省份RD经费内部支出、全时当量、专利数、技术市场成交额(1997-2019年)
- android 后台运行管理,Android 后台运行白名单实现保活
- Java应用题:模拟一个简单的购房商贷月供计算器,按照以下公式计算总利息和每月还款金额,总利息=贷款金额*利率,贷款年限不同利率也不同,这里规定只有三种年限、利率,见表
- 事件监听(窗口关闭、输入框事件、计算器、画笔、鼠标、窗口、键盘)
- 2016 威斯康星 计算机科学,威斯康星麦迪逊大学计算机科学本科申请条件及案例分析...
- 社群运营,日常社群管理有哪些要点?
- 虚拟主机服务器能干嘛用,虚拟主机能拿来干什么
- 几种线程安全的Map解析,真香系列
- memset, fill 对bool,int 赋值的效率
- 获取安卓应用包名和入口 Activity
热门文章
- css3-自定义字体
- STL : List使用时应注意的问题
- cygwin的安装使用
- C/C++中函数指针的含义(转)
- 《剑指 Offer I》刷题笔记 1 ~10 题
- 【MyBatis笔记】02-MyBatis配置SQL打印
- AS3还可以通过CDATA标签声明多行字符串
- linux 连接存储,在Linux中连接和使用云存储的三种途径
- linux脚本猜数字游戏,101个shell脚本 猜数字游戏代码
- 雪花算法id长度_【Java】分布式自增ID算法雪花算法 (snowflake,Java版)