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的类变量和成员变量用法实例教程
Aug 25 Python
Python做文本按行去重的实现方法
Oct 19 Python
Python实现破解猜数游戏算法示例
Sep 25 Python
Python环境搭建之OpenCV的步骤方法
Oct 20 Python
Python实现基于POS算法的区块链
Aug 07 Python
解决nohup执行python程序log文件写入不及时的问题
Jan 14 Python
Django中使用 Closure Table 储存无限分级数据
Jun 06 Python
Pycharm最新激活码2019(推荐)
Dec 31 Python
Python使用enumerate获取迭代元素下标
Feb 03 Python
Django+Celery实现动态配置定时任务的方法示例
May 26 Python
Python中的np.argmin()和np.argmax()函数用法
Jun 02 Python
利用python做数据拟合详情
Nov 17 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
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
一个简单的MySQL数据浏览器
2006/10/09 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
PHP实现生成唯一会员卡号
2015/08/24 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
解决 firefox 不支持 document.all的方法
2007/03/12 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
一文带你了解Python中的字符串是什么
2018/11/20 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
Python实现TCP通信的示例代码
2019/09/09 Python
python复合条件下的字典排序
2020/12/18 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
css3动画事件—webkitAnimationEnd与计时器time事件
2013/01/31 HTML / CSS
详解px单位html5响应式方案
2018/03/08 HTML / CSS
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
学生思想表现的评语
2014/01/30 职场文书
家长评语和期望
2014/02/10 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
导游词怎么写
2015/02/04 职场文书
工作经历证明范本
2015/06/15 职场文书
德能勤绩工作总结
2015/08/11 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python
Python中rapidjson参数校验实现
2021/07/25 Python
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers