python list循环语句的使用方法
Python 的强大特性之一是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个元素应用一个函数,从而将一个 list 映射为另一个 list。
实例
a = ['cat', 'window', 'defenestrate']
for x in a:print x, len(x)
for x in [1, 2, 3]: print x, # iteration
实例
Loop through a list: for in
a = ['cat', 'window', 'defenestrate']
for x in a[:]: # make a slice copy of the entire listif len(x) > 6: a.insert(0, x)print a
根据数组长度来操作
a = ['Mary', 'had', 'a', 'little', 'lamb']
for i in range(len(a)):print i, a[i]
实例
words = ['A', 'B', 'C', 'D', 'E']
for word in words:print word
List 解析介绍
>>> li = [1, 9, 8, 4]
>>> [elem*2 for elem in li]
[2, 18, 16, 8]
>>> li
[1, 9, 8, 4]
>>> li = [elem*2 for elem in li]
>>> li
[2, 18, 16, 8]
为了便于理解它,让我们从右向左看。li 是一个将要映射的 list。Python 循环遍历 li 中的每个元素。对每个元素均执行如下操作:首先临时将其值赋给变量 elem,然后 Python 应用函数 elem*2 进行计算,最后将计算结果追加到要返回的 list 中。
需要注意是,对 list 的解析并不改变原始的 list。
将一个 list 的解析结果赋值给对其映射的变量是安全的。不用担心存在竞争情况或任何古怪事情的发生。Python 会在内存中创建新的 list,当对 list 的解析完成时,Python 将结果赋给变量。
python list循环语句的使用方法相关推荐
- 5.Python中循环语句的使用方法(for、while、嵌套)
程序在一般情况下是按顺序执行的.编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式 1.循环控制语句 在了解循环 ...
- python while循环语句-python while循环控制流语句结构与用法
python while循环语句和for语句都是python的主要循环结构.while语句是python中最通用的迭代结构,也是一个条件循环语句.while与if语句有哪些不同,标准语法结构及循环使用 ...
- python的循环语句有哪些_python的循环语句
python的循环语句有两种:for 和 while,for循环是对可迭代对象进行迭代并处理,因此for的对象是一个可以迭代的对象,而while循环的条件则是一个布尔值可以是一个返回布尔值的表达式. ...
- python中循环语句的用法,python几种循环方式
python中while循环的用法是什么? python while循环语句:while 判断条件(condition):执行语句(statements)--执行语句可以是单个语句或语句块. 判断条件 ...
- python 循环语句结果存储_【零基础学Python】循环语句
while循环语句 可以使用while语句一遍又一遍的执行代码块.只要while语句的条件为True,子句的代码就会执行下去.在代码中,一条while语句始终包含以下内容: while关键字 条件(即 ...
- python while循环语句-Python While 循环语句
Python While 循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件(cond ...
- python的for循环语句_干货丨Python的循环语句基础讲解!
我们知道计算机程序语言一般是按照顺序执行的,那么编程语言就提供了各种控制结构,允许更复杂的执行路径,其中循环语句的作用就是允许我们执行一个语句或语句组多次. 在Python中循环语句的类型主要有以下几 ...
- python for循环语句的用法
for x in 字符串 for x in 列表 for x in range(数字) for x in range(数字, 数字) for( i=1; i <= x; i++ ) 参考文章:P ...
- python教程循环语句_Python教程:关于Python 循环语句
Python 循环语句 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次,下面是 ...
最新文章
- 简单读!tomcat源码(一)启动与监听
- Cracer渗透视频课程学习笔记——基础知识(1)
- iOS之深入分析GCD的函数与队列以及多种组合使用
- *PAT_B_1052_C++(20分)
- 通过Blazor使用C#开发SPA单页面应用程序(1)
- 如何修改浏览器的默认滚动条样式
- [文档].Altera - Avalon接口规范
- Gartner:阿里云蝉联全球第三、亚太第一
- LeetCode题库整理【Java】—— 7整数反转
- 开源方案搭建可离线的精美矢量切片地图服务-6.Mapbox之.pbf字体库
- 嵌入式仿真用Qt播放器和录像机
- 数据结构之逻辑结构与物理结构(存储结构)
- 腾讯人均月薪 8 万,恍恍惚惚,又被平均了?
- 四级词汇——不择手段记单词new
- 卢松松:寄生式创业更容易成功
- QScrollBar垂直滚动条简单样式定制
- C++之char , signed char , unsigned char(转)
- 2022数学建模高教杯国家一等奖经验分享
- mysql中TINYINT的取值范围
- 在INTEL KABYALAKE平台上运行COREBOOT 记录