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实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 Python
python中查看变量内存地址的方法
May 05 Python
python脚本监控docker容器
Apr 27 Python
Python栈算法的实现与简单应用示例
Nov 01 Python
Python实现PS图像抽象画风效果的方法
Jan 23 Python
python对绑定事件的鼠标、按键的判断实例
Jul 17 Python
python自动化工具之pywinauto实例详解
Aug 26 Python
Python爬取腾讯视频评论的思路详解
Dec 19 Python
TensorFlow tensor的拼接实例
Jan 19 Python
python itsdangerous模块的具体使用方法
Feb 17 Python
Django接收照片储存文件的实例代码
Mar 07 Python
Python中用xlwt制作表格实例讲解
Nov 05 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 开发环境配置(测试开发环境)
2010/04/28 PHP
深入理解PHP原理之异常机制
2010/08/21 PHP
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
js 字符串操作函数
2009/07/25 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
Python字典实现伪切片功能
2020/10/28 Python
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
银行财务部实习生的自我鉴定
2013/11/27 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
会计简历自我评价
2015/03/10 职场文书
离婚协议书格式范本
2016/03/18 职场文书
导游词之扬州大明寺
2019/10/09 职场文书