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 正则表达式 概述及常用字符
May 04 Python
整理Python 常用string函数(收藏)
May 30 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
Oct 14 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
Dec 14 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
Feb 22 Python
在交互式环境中执行Python程序过程详解
Jul 12 Python
python实现FTP循环上传文件
Mar 20 Python
Python压缩模块zipfile实现原理及用法解析
Aug 14 Python
python 实现关联规则算法Apriori的示例
Sep 30 Python
python 实现批量图片识别并翻译
Nov 02 Python
Python 数据可视化之Bokeh详解
Nov 02 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
神族 Protoss 历史背景
2020/03/14 星际争霸
example1.php
2006/10/09 PHP
如何使用PHP往windows中添加用户
2006/12/06 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
php生成图片缩略图的方法
2015/04/07 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
php自动加载代码实例详解
2021/02/26 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
JS实现小米轮播图
2020/09/21 Javascript
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
会务接待方案
2014/02/27 职场文书
企业文化建设实施方案
2014/03/22 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
儿子满月酒致辞
2015/07/29 职场文书
话题作文之成长
2019/12/09 职场文书
总结Python使用过程中的bug
2021/06/18 Python
Python初识逻辑与if语句及用法大全
2021/08/07 Python
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL