本文实例讲述了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'>>> 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映射列表实例分析

本文地址: http://www.cppcns.com/jiaoben/python/118961.html

python 映射表_python映射列表实例分析相关推荐

  1. python温度转换代码分析_Python温度转换实例分析

    本文主要研究的是Python语言实现温度转换的相关实例,具体如下. 代码如下: #TempConvert.py val=input("请输入带有温度表示符号的温度值(例如:32c)" ...

  2. python温度转换实例_Python温度转换实例分析

    Python温度转换实例分析 本文主要研究的是Python语言实现温度转换的相关实例,具体如下. 代码如下: #TempConvert.py val=input("请输入带有温度表示符号的温 ...

  3. python多态的例子_Python的多态性实例分析

    搜索热词 本文实例讲述了Python的多态性.分享给大家供大家参考.具体如下: #!/usr/bin/env python # polymorphism in python # class base( ...

  4. python星号正方形_Python星号*与**用法分析

    本文实例分析了Python星号*与**用法.分享给大家供大家参考,具体如下: 1. 加了星号(*)的变量名会存放所有未命名的变量参数,不能存放dict,否则报错. 如: def multiple(ar ...

  5. python考勤记录_python连接中控考勤机分析数据

    用python连接中控考勤机. 下载并分析数据,把结果邮件给人事. SDK包建议用32位的,在win7 64位系统上用64位开发包不行,用32可以. python还要pywin32 注意版本,我这用的 ...

  6. python文件读取写入实践_python文件写入实例分析

    本文实例讲述了python文件写入的用法.分享给大家供大家参考.具体分析如下: Python中wirte()方法把字符串写入文件,writelines()方法可以把列表中存储的内容写入文件. f=fi ...

  7. python 多进程 每个进程做不同功能实例_python多进程通信实例分析

    操作系统会为每一个创建的进程分配一个独立的地址空间,不同进程的地址空间是完全隔离的,因此如果不加其他的措施,他们完全感觉不到彼此的存在.那么进程之间怎么进行通信?他们之间的关联是怎样的?实现原理是什么 ...

  8. python 标签数量_python实现的批量分析xml标签中各个类别个数功能示例

    本文实例讲述了python实现的批量分析xml标签中各个类别个数功能.分享给大家供大家参考,具体如下: 文章目录 需要个脚本分析下各个目标的数目 顺带练习下多进程,自用,直接上代码: # -*- co ...

  9. python通过银行卡号_python面向对象编程实例---银行账号

    转载自python面向对象编程示例---银行账号 | 酷python​www.coolpython.net 在最初接触面向对象编程时,你会感到有些不习惯,但这种编程范式却有助于我们思考问题,前提是你准 ...

最新文章

  1. ORM版学员管理系统
  2. spring外部化配置
  3. 蚂蚁变大象:浅谈常规网站是如何从小变大的(转)
  4. 华为的型号命名规则_华为Mate 40 Pro+ 外观曝光 正面双挖孔 背部奥利奥
  5. CM3计算板EC20模组拨号上网
  6. 有没有五金产品展开计算机软件,花样算法猫腻不断 全屋定制这本账真心不好算...
  7. 线性代数【15】复合线性变换-矩阵乘法 和 三维变换
  8. 原创:Spring整合junit测试框架(简易教程 基于myeclipse,不需要麻烦的导包)
  9. Linux安装以太坊geth客户端
  10. 吃鸡电脑配置清单_2020年5月份最佳组装电脑配置清单,吃鸡联盟总有满足你的...
  11. 计步算法 睡眠 心率 学习 PPG传感器(转))
  12. html5使用框架页面布局,HTML框架集与布局
  13. Coinbase、BlockFi相继开启上市准备工作,但SEC准备好了吗?
  14. Qt5构建出错问题解决办法:为项目untitled执行步骤
  15. 1236: 数的逆转
  16. 【广告计算】互联网控制舆论的三个方法
  17. 品牌如何赋能加盟商,攻克时艰
  18. 汉字转16进制 php,php中文汉字与16进制编码转换三种方法
  19. 一些基础的CSS英语单词
  20. Just do it and never give up,then you will find that things become better

热门文章

  1. CSS垂直居中的三种方式
  2. 电视尺寸与观看距离对应表
  3. 华为VPLS配置案例S6720
  4. Python项目-----外星人大战
  5. linux 模拟器安卓版下载,ONS模拟器下载
  6. Hive练习-面试题
  7. 为什么在浏览器中不能使用搜狗输入法,而其他地方是可以的
  8. 结对编程心得---------优秀的队友是成功的一半
  9. 算法设计与分析复习--回溯法
  10. 达梦dsc搭建+dw