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将mdb数据库文件导入postgresql数据库示例
Feb 17 Python
python基于xml parse实现解析cdatasection数据
Sep 30 Python
Python操作CouchDB数据库简单示例
Mar 10 Python
python通过post提交数据的方法
May 06 Python
python编程实现归并排序
Apr 14 Python
Django中url的反向查询的方法
Mar 14 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
Apr 25 Python
Python运维开发之psutil库的使用详解
Oct 18 Python
PyQt5实现简单的计算器
May 30 Python
浅谈pycharm导入pandas包遇到的问题及解决
Jun 01 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
Jun 03 Python
Python装饰器如何实现修复过程解析
Sep 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学习之 数组声明
2011/06/09 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
js格式化时间的方法
2015/12/18 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
解析Javascript单例模式概念与实例
2016/12/05 Javascript
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
python实现网页链接提取的方法分享
2014/02/25 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
python+logging+yaml实现日志分割
2019/07/22 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
使用python求解二次规划的问题
2020/02/29 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
日本酒店、民宿、温泉旅馆、当地旅行团中文预订:e路东瀛
2019/12/09 全球购物
大学生就业推荐信范文
2013/11/29 职场文书
优秀的毕业生的自我评价
2013/12/12 职场文书
测量工程专业求职信
2014/02/24 职场文书
教师产假请假条
2014/04/10 职场文书
法制宣传标语
2014/06/23 职场文书
商务经理岗位职责
2014/07/30 职场文书
初中教师个人总结
2015/02/10 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS
nginx请求限制配置方法
2021/07/09 Servers
基于Go语言构建RESTful API服务
2021/07/25 Golang
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
R9700摩机记
2022/04/05 无线电
Windows和Linux上部署Golang并运行程序
2022/04/22 Servers