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实现k均值算法示例(k均值聚类算法)
Mar 16 Python
Python的Bottle框架的一些使用技巧介绍
Apr 08 Python
使用Mixin设计模式进行Python编程的方法讲解
Jun 21 Python
Python实现求笛卡尔乘积的方法
Sep 16 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
python数据预处理之数据标准化的几种处理方式
Jul 17 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
Aug 23 Python
Python threading的使用方法解析
Aug 28 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
Oct 14 Python
PyQt5的QWebEngineView使用示例
Oct 20 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 彩色文字实现代码
2009/06/29 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
鼠标右击事件代码(asp.net后台)
2011/01/27 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
解决vue中使用swiper插件问题及swiper在vue中的用法
2018/04/04 Javascript
vue实现搜索过滤效果
2019/05/28 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
python中的全局变量用法分析
2015/06/09 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
2019/07/19 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
Python post请求实现代码实例
2020/02/28 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
Python 多进程原理及实现
2020/12/21 Python
软件测试工程师面试问题精选
2016/10/28 面试题
师范生自荐信
2013/10/27 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
会计岗位说明书
2014/07/29 职场文书
中小学校园安全广播稿
2014/09/29 职场文书
三好学生事迹材料
2014/12/24 职场文书
滴水洞导游词
2015/02/10 职场文书
旷工辞退通知书
2015/04/17 职场文书
超市食品安全承诺书
2015/04/29 职场文书
mysq启动失败问题及场景分析
2021/07/15 MySQL
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server