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 Web框架Flask中使用百度云存储BCS实例
Feb 08 Python
Python合并两个字典的常用方法与效率比较
Jun 17 Python
numpy中索引和切片详解
Dec 15 Python
浅谈flask截获所有访问及before/after_request修饰器
Jan 18 Python
Python 生成 -1~1 之间的随机数矩阵方法
Aug 04 Python
python3使用pandas获取股票数据的方法
Dec 22 Python
Form表单及django的form表单的补充
Jul 25 Python
python实现BP神经网络回归预测模型
Aug 09 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
Sep 15 Python
Python3 hashlib密码散列算法原理详解
Mar 30 Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 Python
Python正则re模块使用步骤及原理解析
Aug 18 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 编程请选择正确的文本编辑软件
2006/12/21 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
PDO::errorInfo讲解
2019/01/28 PHP
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
2019/02/28 jQuery
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
利用python控制Autocad:pyautocad方式
2020/06/01 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
《影子》教学反思
2014/02/21 职场文书
财产公证书样本
2014/04/04 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技