python中list循环语句用法实例


Posted in Python onNovember 10, 2014

本文实例讲述了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 list

    if len(x) > 6: a.insert(0, x)

 

print a

运行结果:

cat 3

window 6

defenestrate 12

1 2 3 ['defenestrate', 'cat', 'window', 'defenestrate']

 
根据数组长度来操作:
a = ['Mary', 'had', 'a', 'little', 'lamb']

for i in range(len(a)):

     print i, a[i]

运行结果:
0 Mary

1 had

2 a

3 little

4 lamb
words = ['A', 'B', 'C', 'D', 'E']

for word in words:

    print word

运行结果:
A

B

C

D

E

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程序设计有所帮助。

Python 相关文章推荐
Python SQLite3数据库操作类分享
Jun 10 Python
python实现的一个火车票转让信息采集器
Jul 09 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
利用pandas进行大文件计数处理的方法
Jul 25 Python
Python wxpython模块响应鼠标拖动事件操作示例
Aug 23 Python
python使用numpy读取、保存txt数据的实例
Oct 14 Python
对Python通过pypyodbc访问Access数据库的方法详解
Oct 27 Python
python中的反斜杠问题深入讲解
Aug 12 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
Mar 30 Python
python 负数取模运算实例
Jun 03 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
Jun 22 Python
python实现控制台输出颜色
Mar 02 Python
python中MySQLdb模块用法实例
Nov 10 #Python
Python实现子类调用父类的方法
Nov 10 #Python
Python模仿POST提交HTTP数据及使用Cookie值的方法
Nov 10 #Python
Python类的多重继承问题深入分析
Nov 09 #Python
python查询mysql中文乱码问题
Nov 09 #Python
python刷投票的脚本实现代码
Nov 08 #Python
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 #Python
You might like
BBS(php & mysql)完整版(一)
2006/10/09 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
PHP Cli 模式设置进程名称的方法
2019/06/12 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
javascript实现页面内关键词高亮显示代码
2014/04/03 Javascript
百度地图api如何使用
2015/08/03 Javascript
js微信分享API
2020/10/11 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
Python下的常用下载安装工具pip的安装方法
2015/11/13 Python
python实现发送和获取手机短信验证码
2016/01/15 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
Python 学习教程之networkx
2019/04/15 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
欧舒丹美国官网:L’Occitane美国
2018/02/23 全球购物
物业保安主管岗位职责
2013/12/25 职场文书
考试没考好检讨书
2014/01/31 职场文书
公司端午节活动方案
2014/02/04 职场文书
境外导游求职信
2014/02/27 职场文书
销售主管竞聘书
2014/03/31 职场文书
创先争优标语
2014/06/27 职场文书
学雷锋的心得体会
2014/09/04 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS