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 相关文章推荐
python2.7删除文件夹和删除文件代码实例
Dec 18 Python
数据挖掘之Apriori算法详解和Python实现代码分享
Nov 07 Python
一键搞定python连接mysql驱动有关问题(windows版本)
Apr 23 Python
Python用Bottle轻量级框架进行Web开发
Jun 08 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
May 19 Python
Python subprocess模块功能与常见用法实例详解
Jun 28 Python
安装python及pycharm的教程图解
Oct 10 Python
python返回数组的索引实例
Nov 28 Python
使用opencv将视频帧转成图片输出
Dec 10 Python
python图形用户接口实例详解
Dec 16 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
Mar 30 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
Dec 22 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使用curl判断网页404(不存在)的方法
2016/06/23 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
基于jQuery实现的单行公告活动轮播效果
2017/08/23 jQuery
JS基于for语句编写的九九乘法表示例
2018/01/04 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
详解一个小实例理解js原型和继承
2019/04/24 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
numpy中矩阵合并的实例
2018/06/15 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
Delphi笔试题
2016/11/14 面试题
医药代表个人的求职信分享
2013/12/08 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
中学生打架检讨书
2014/10/13 职场文书
地方白酒代理协议书
2014/10/25 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
质量整改通知单
2015/04/21 职场文书