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下的subprocess模块的入门指引
Apr 16 Python
Python遍历文件夹和读写文件的实现方法
May 10 Python
python如何实现内容写在图片上
Mar 23 Python
Python实现迭代时使用索引的方法示例
Jun 05 Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 Python
python 读取修改pcap包的例子
Jul 23 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
May 26 Python
Python实现查找数据库最接近的数据
Jun 08 Python
利用Python优雅的登录校园网
Oct 21 Python
pandas 操作 Excel操作总结
Mar 31 Python
解决pytorch读取自制数据集出现过的问题
May 31 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中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
javascript 正则表达式相关应介绍
2012/11/27 Javascript
js获取json元素数量的方法
2015/01/27 Javascript
Jquery数字上下滚动动态切换插件
2015/08/08 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
微信小程序开发背景图显示功能
2018/08/08 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
pycharm 使用心得(三)Hello world!
2014/06/05 Python
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
关于Python的一些学习总结
2018/05/25 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
用Java语言将一个键盘输入的数字转化成中文输出
2013/01/25 面试题
授权委托书格式模板
2014/04/03 职场文书
公司股份合作协议书
2014/12/07 职场文书
六年级语文下册教学计划
2015/01/22 职场文书
毕业答辩开场白范文
2015/05/27 职场文书
承兑汇票延期证明
2015/06/23 职场文书
2016年春季趣味运动会开幕词
2016/03/04 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js
javascript的var与let,const之间的区别详解
2022/02/18 Javascript