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文件和目录操作详解
Feb 08 Python
python获取当前日期和时间的方法
Apr 30 Python
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
Python入门_浅谈for循环、while循环
May 16 Python
cProfile Python性能分析工具使用详解
Jul 22 Python
Django 用户认证组件使用详解
Jul 23 Python
学习Python列表的基础知识汇总
Mar 10 Python
Django通过json格式收集主机信息
May 29 Python
Python如何将将模块分割成多个文件
Aug 04 Python
python批量修改交换机密码的示例
Sep 22 Python
Python中time标准库的使用教程
Apr 13 Python
Python中tqdm的使用和例子
Sep 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伪造referer实例代码
2008/09/20 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
jquery 输入框数字限制插件
2009/11/10 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
vue操作dom元素的3种方法示例
2020/09/20 Javascript
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
Python中装饰器高级用法详解
2017/12/25 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
迪拜航空官方网站:flydubai
2017/04/20 全球购物
aden + anais官方网站:婴儿襁褓、毯子、尿布和服装
2017/06/21 全球购物
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
违纪检讨书2000字
2014/02/08 职场文书
物理课外活动总结
2014/08/27 职场文书
计划生育证明格式范本
2014/09/12 职场文书
初中成绩单评语
2014/12/29 职场文书
英文自荐信范文
2015/03/25 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
尊师重教主题班会
2015/08/14 职场文书
详解python的异常捕获
2022/03/03 Python