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多进程Multiprocessing
Aug 29 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
Python 数据处理库 pandas进阶教程
Apr 21 Python
详解Numpy中的广播原则/机制
Sep 20 Python
Python学习笔记之图片人脸检测识别实例教程
Mar 06 Python
flask框架jinja2模板与模板继承实例分析
Aug 01 Python
python破解bilibili滑动验证码登录功能
Sep 11 Python
python 通过邮件控制实现远程控制电脑操作
Mar 16 Python
keras 使用Lambda 快速新建层 添加多个参数操作
Jun 10 Python
python/golang 删除链表中的元素
Sep 14 Python
如何利用python读取micaps文件详解
Oct 18 Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
May 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
PHP新手上路(十二)
2006/10/09 PHP
php完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
md5 16位二进制与32位字符串相互转换示例
2013/12/30 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
详解php用static方法的原因
2018/09/12 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
javascript div 弹出可拖动窗口
2009/02/26 Javascript
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
vue实现放大镜效果
2020/09/17 Javascript
在vue中使用Echarts画曲线图的示例
2020/10/03 Javascript
django 简单实现登录验证给你
2019/11/06 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
Python实现代码块儿折叠
2020/04/15 Python
三星美国官网:Samsung美国
2017/02/06 全球购物
应届生个人求职信模板
2013/11/26 职场文书
公司活动总结范文
2014/07/01 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
上课说话检讨书
2015/01/27 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技