python映射列表实例分析


Posted in Python onJanuary 26, 2015

本文实例讲述了python映射列表。分享给大家供大家参考。具体分析如下:

列表映射是个非常有用的方法,通过对列表的每个元素应用一个函数来转换数据,可以使用一种策略或者方法来遍历计算每个元素。

例如:

params = {"server":"mpilgrim", \

                "database":"master", \

                "uid":"sa", \

                "pwd":"secret" \

                }

print ["%s=%s" % (k, params[k]) for k in params.keys()]

print ';'.join(["%s=%s" % (k, params[k]) for k in params.keys()])

返回结果为:

['uid=sa', 'pwd=secret', 'database=master', 'server=mpilgrim']

 
还可以改进下,把元组转化成字符串,使用join函数方法。
'uid=sa;pwd=secret;database=master;server=mpilgrim'

(join函数不仅使用于元组还使用于列表,功能是字符串化)
split跟join相反,把字符串转换成元组
看如下应用
str = 'server=mpilgrim;uid=sa;database=master;pwd=secret'</span></pre>>>> str.split(';')

['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret']

>>> str.split(';', 1)

['server=mpilgrim', 'uid=sa;database=master;pwd=secret']

>>> str.split(';', 2)

['server=mpilgrim', 'uid=sa', 'database=master;pwd=secret']

列表映射用例:

>>>> li = [1, 9, 8, 4]

>>> [elem*2 for elem in li] 1

[2, 18, 16, 8]

>>> li

[1, 9, 8, 4]

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

Python 相关文章推荐
打包发布Python模块的方法详解
Sep 18 Python
深入理解python中函数传递参数是值传递还是引用传递
Nov 07 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
python更改已存在excel文件的方法
May 03 Python
python调用OpenCV实现人脸识别功能
May 25 Python
python读取图片任意范围区域
Jan 23 Python
使用python进行波形及频谱绘制的方法
Jun 17 Python
利用python-docx模块写批量生日邀请函
Aug 26 Python
python中with用法讲解
Feb 07 Python
python中元组的用法整理
Jun 15 Python
Python中Permission denied的解决方案
Apr 02 Python
Pyqt5将多个类组合在一个界面显示的完整示例
Sep 04 Python
Python操作MySQL简单实现方法
Jan 26 #Python
Python中的is和id用法分析
Jan 26 #Python
Python的批量远程管理和部署工具Fabric用法实例
Jan 23 #Python
推荐11个实用Python库
Jan 23 #Python
17个Python小技巧分享
Jan 23 #Python
Windows8下安装Python的BeautifulSoup
Jan 22 #Python
Python实现抓取百度搜索结果页的网站标题信息
Jan 22 #Python
You might like
如何用php获取程序执行的时间
2013/06/09 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
JavaScript 字符串与数组转换函数[不用split与join]
2009/12/13 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
页面定时刷新(1秒刷新一次)
2013/11/22 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
快速学习JavaScript的6个思维技巧
2015/10/13 Javascript
jQuery 中ajax异步调用的四种方式
2016/06/28 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
Python制作词云的方法
2018/01/03 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
Python dict的常用方法示例代码
2020/06/23 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
行政专员岗位职责
2014/01/02 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
办理房产过户的委托书
2014/09/14 职场文书