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函数式编程
Jun 09 Python
Python学习笔记之os模块使用总结
Nov 03 Python
Python引用模块和查找模块路径
Mar 17 Python
python scp 批量同步文件的实现方法
Jan 03 Python
Python3实现的旋转矩阵图像算法示例
Apr 03 Python
pandas计算最大连续间隔的方法
Jul 04 Python
Python计算一个点到所有点的欧式距离实现方法
Jul 04 Python
Django中在xadmin中集成DjangoUeditor过程详解
Jul 24 Python
Python 3.6打包成EXE可执行程序的实现
Oct 18 Python
Python使用Turtle库绘制一棵西兰花
Nov 23 Python
python中slice参数过长的处理方法及实例
Dec 15 Python
python中lower函数实现方法及用法讲解
Dec 23 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逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
php实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
2016/12/31 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
Node.js实现简单的爬取的示例代码
2019/06/25 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
动态创建类实例代码
2009/10/07 Python
python中将字典转换成其json字符串
2014/07/16 Python
Python实现远程调用MetaSploit的方法
2014/08/22 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
深入浅出学习python装饰器
2017/09/29 Python
python 重定向获取真实url的方法
2018/05/11 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
好军嫂事迹材料
2014/01/15 职场文书
办公室副主任职责范本
2014/03/08 职场文书
作文评语大全
2014/04/23 职场文书
物业管理专业自荐信
2014/07/01 职场文书
技术股份合作协议书
2014/10/05 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书