Python列表list解析操作示例【整数操作、字符操作、矩阵操作】


Posted in Python onJuly 25, 2017

本文实例讲述了Python列表list解析操作。分享给大家供大家参考,具体如下:

#coding=utf8
print '''''
Python在一行中使用一个for循环将所有值放到一个列表中。
列表解析的语法如下:
[expr for iter_var in iterable]
[expr for iter_var in iterable if cond_expr]
-----------------------------------------------------------------
'''
print "把0到8的数字依次加上五,并把结果值放在linList中"
intList=[x+5 for x in range(8)]
for ele in intList:
 print ele,
print
print "从0到8的数字中挑出奇数,并把奇数进行乘方操作,结果保存在powerLIst"
powerList=[x **2 for x in range(8) if x%2]
for pl in powerList:
 print pl,
print
print "把字符串ewang转换成大写字母,并把结果保存在upperList中"
upperList=[char.upper() for char in "ewang" ]
for up in upperList:
 print up,
print
print '''''
把字符串EwAaNg中的大写字母转换成小写,并记录相应的索引的值。
把需要转换的字母和索引值保存在matrixList
'''
str='EwAaNg'
matrixList=[(char.lower(),index) for char in str if char.isupper() for index in range(len(str)) if str[index].isupper() and str[index]==char]
for mat in matrixList:
 print mat,
print

运行结果:

Python列表list解析操作示例【整数操作、字符操作、矩阵操作】

更多Python相关内容感兴趣的读者可查看本站专题:《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python 性能提升的几种方法
Jul 15 Python
python3.6连接MySQL和表的创建与删除实例代码
Dec 28 Python
Python跳出多重循环的方法示例
Jul 03 Python
图文详解Django使用Pycharm连接MySQL数据库
Aug 09 Python
python scrapy爬虫代码及填坑
Aug 12 Python
python实现代码统计程序
Sep 19 Python
Python 中的 import 机制之实现远程导入模块
Oct 29 Python
Python大数据之从网页上爬取数据的方法详解
Nov 16 Python
如何实现一个python函数装饰器(Decorator)
Oct 12 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 Python
pytorch 中autograd.grad()函数的用法说明
May 12 Python
Python内置类型集合set和frozenset的使用详解
Apr 26 Python
Python中的错误和异常处理简单操作示例【try-except用法】
Jul 25 #Python
Python中函数及默认参数的定义与调用操作实例分析
Jul 25 #Python
Python实现类的创建与使用方法示例
Jul 25 #Python
python数据结构之链表的实例讲解
Jul 25 #Python
python数据结构链表之单向链表(实例讲解)
Jul 25 #Python
利用python模拟实现POST请求提交图片的方法
Jul 25 #Python
利用django如何解析用户上传的excel文件
Jul 24 #Python
You might like
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
VUE前端cookie简单操作
2017/10/17 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
vue实现个人信息查看和密码修改功能
2018/05/06 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
layui实现三级联动效果
2019/07/26 Javascript
详解vue-video-player使用心得(兼容m3u8)
2019/08/23 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
Python实现简单状态框架的方法
2015/03/19 Python
详解python基础之while循环及if判断
2017/08/24 Python
Python制作exe文件简单流程
2019/01/24 Python
python实现共轭梯度法
2019/07/03 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
MySQL面试题目集锦
2016/04/14 面试题
天网工程实施方案
2014/03/26 职场文书
小学教师师德演讲稿
2014/05/06 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
工作收入住址证明
2014/10/28 职场文书
市场营销计划书范文
2015/01/16 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
SQL语句多表联合查询的方法示例
2022/04/18 MySQL