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读写Excel文件的实例
Nov 01 Python
详解Python2.x中对Unicode编码的使用
Apr 03 Python
python实现在每个独立进程中运行一个函数的方法
Apr 23 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
May 22 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
pandas.cut具体使用总结
Jun 24 Python
python xlwt如何设置单元格的自定义背景颜色
Sep 03 Python
Django ValuesQuerySet转json方式
Mar 16 Python
Python3如何使用range函数替代xrange函数
Oct 05 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
Python如何telnet到网络设备
Feb 18 Python
python编程项目中线上问题排查与解决
Nov 01 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生成html分页列表的代码
2007/03/18 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
2020/12/19 Vue.js
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
Python使用redis pool的一种单例实现方式
2016/04/16 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
如何使用python操作vmware
2019/07/27 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
Python实现某论坛自动签到功能
2019/08/20 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
中专生职业生涯规划书范文
2014/01/10 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
借条如何写
2015/05/26 职场文书
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python