python映射列表实例分析

本文实例讲述了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程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2292477.html

(0)
上一篇 2025年2月28日 01:49:23
下一篇 2025年2月27日 10:06:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python操作MySQL简单实现方法

    本文实例讲述了python操作mysql简单实现方法。分享给大家供大家参考。具体分析如下: 一、安装: 安装MySQL 安装MySQL不用多说了,下载下来安装就是,没有特别需要注意的地方。 一个下载地址:点击打开链接 立即学习“Python…

    编程技术 2025年2月28日
    200
  • Python中的is和id用法分析

    本文实例讲述了python中的is和id用法。分享给大家供大家参考。具体分析如下: (ob1 is ob2) 等价于 (id(ob1) == id(ob2)) 首先id函数可以获得对象的内存地址,如果两个对象的内存地址是一样的,那么这两个对…

    编程技术 2025年2月28日
    200
  • Python的另外几种语言实现

    python自身作为一门编程语言,它有多种实现。这里的实现指的是符合python语言规范的python解释程序以及标准库等。这些实现虽然实现的是同一种语言,但是彼此之间,特别是与cpython之间还是有些差别的。 下面分别列出几个主要的实现…

    编程技术 2025年2月28日
    200
  • Python中的tuple元组详细介绍

    tuple 是不可变 list。 一旦创建了一个 tuple 就不能以任何方式改变它。 Tuple 与 list 的相同之处 定义 tuple 与定义 list 的方式相同, 除了整个元素集是用小括号包围的而不是方括号。Tuple 的元素与…

    编程技术 2025年2月28日
    200
  • Python的批量远程管理和部署工具Fabric用法实例

    本文实例讲述了python的批量远程管理和部署工具fabric用法。分享给大家供大家参考。具体如下: Fabric是Python中一个非常强大的批量远程管理和部署工具,常用于在多个远程PC上批量执行SSH任务. 常见的使用方法大概总结如下:…

    编程技术 2025年2月28日
    200
  • Python中实现常量(Const)功能

    python语言本身没有提供const,但实际开发中经常会遇到需要使用const的情形,由于语言本身没有这种支出,因此需要使用一些技巧来实现这一功能 定义const类如下 复制代码 代码如下:import sys class Const(o…

    编程技术 2025年2月28日
    200
  • Python写的服务监控程序实例

    前言: Redhat下安装Python2.7 rhel6.4自带的是2.6, 发现有的机器是python2.4。 到python网站下载源代码,解压到Redhat上,然后运行下面的命令: 复制代码 代码如下:# ./configure &#…

    编程技术 2025年2月28日
    200
  • 17个Python小技巧分享

    1.交换变量 复制代码 代码如下: 立即学习“Python免费学习笔记(深入)”; x = 6y = 5 x, y = y, x print x>>> 5print y>>> 6 2.if 语句在行内 复…

    编程技术 2025年2月28日
    200
  • Python使用random和tertools模块解一些经典概率问题

    random 模块中的常用函数 复制代码 代码如下:random()返回一个位于区间 [0,1] 内的实数;uniform(a, b)返回一个位于区间 [a,b] 内的实数;randint(a, b)返回一个位于区间 [a,b] 内的整数;…

    编程技术 2025年2月28日
    200
  • Python是编译运行的验证方法

    虽然python被说成是一种解释型语言,但是实际上,python源程序要先经过编译,然后才能运行。 与Java语言类似,Python源程序编译之后得到的是字节码,交由Python虚拟机来运行。 关于这一点,我们可以这样来验证: 复制代码 代…

    编程技术 2025年2月28日
    200

发表回复

登录后才能评论