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中使用gzip模块压缩文件的简单教程
Apr 08 Python
在Lighttpd服务器中运行Django应用的方法
Jul 22 Python
简单实现python进度条脚本
Dec 18 Python
Python中.join()和os.path.join()两个函数的用法详解
Jun 11 Python
想学python 这5本书籍你必看!
Dec 11 Python
python3中property使用方法详解
Apr 23 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
基于Django OneToOneField和ForeignKey的区别详解
Mar 30 Python
python获取响应某个字段值的3种实现方法
Apr 30 Python
Python系统公网私网流量监控实现流程
Nov 23 Python
python3中数组逆序输出方法
Dec 01 Python
Python必备技巧之函数的使用详解
Apr 04 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/10/09 PHP
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
Yii2前后台分离及migrate使用(七)
2016/05/04 PHP
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
深入解析js轮播插件核心代码的实现过程
2017/04/14 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
2019/09/12 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
微信跳一跳小游戏python脚本
2018/01/05 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
python中的二维列表实例详解
2018/06/19 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
Android笔试题总结
2014/11/29 面试题
物业管理公司实习生自我鉴定
2013/09/19 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
大学社团计划书
2014/05/01 职场文书
设计大赛策划方案
2014/06/13 职场文书
公证委托书格式
2014/09/13 职场文书
学校运动会广播稿
2014/10/11 职场文书
检讨书怎么写
2015/01/23 职场文书
贷款收入证明格式
2015/06/24 职场文书