• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > Python如何同个变量多个属性的操作?

Python如何同个变量多个属性的操作?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了Python如何同个变量多个属性的操作?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:Python如何同个变量多个属性的操作 ?
描述:

python基础教程,python 下载,python 2.7,python 教程,python入门,python 爬虫,python官网,python安装,python list

题干: 若有如下结构的内容: (格式: 元素序号, 变量值, 状态)


解决方案1:

filter函数

如:filter(lambda d:d==***,data)[0][2]

解决方案2:

感觉应该类比人的思维过程,不知道序号在这里有什么用,或者你可以把整个列表存在字典里,key是第二列,value是第一列和第三列。然后根据key排序,输出时候调整一下。不知道有没有别的好的办法。

解决方案3:

如果第二列(变量值)是唯一的,可以把上面内容存在字典里,变量值作为key,排序后直接读状态(value)值。

解决方案4:

from operator import itemgetter

def pai_xu(xs):
    return sorted(xs, key=itemgetter(1))

def di_san_ge(xs):        
    return [x[2] for x in xs]

def hui_da(xs):
    return di_san_ge(pai_xu(xs))

print(hui_da([(1, 25, 'good'), (2, -7, 'bad'),
              (3, 5, 'good'), (4, 98, 'good')])) 
# => ['bad', 'good', 'good', 'good']

解决方案5:

问1:

def testa():
l = [(1, 25, 'good'),
     (2, -7, 'bad'),
     (3, 5, 'good'),
     (4, 98, 'good')]
for x, y, z in sorted(l, key=lambda x:x[1]):
    print z

问2:

import math
def testb(xi):
l = [(1, 98, 'good'),
     (2, 4, 'bad'),
     (3, 9, 'good')]
# key值=开方后加系数?
for x, y, z in sorted(l, key=lambda x:(math.sqrt(x[1])+xi)):
    print z

testb(3)


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-07 isalreadybeenusedbyanotherpackageatlocationpackage
  • 2017-06-07 栈是向低地址增长的吗?
  • 2017-06-07 (python)如何在py文件里运行py文件,并传入一个数组作为参数?
  • 2017-06-07 (python)怎么从BeautifulSoup得到的ResultSet里搜索想要的部分?
  • 2017-06-07 关于OD的调试
  • 2017-06-07 [招聘]北京游戏公司招聘python开发工程师
  • 2017-06-07 gogogo世界杯(golang)没有泛型的go
  • 2017-06-07 直传图片时上传无法上传blob文件
  • 2017-06-07 求一图片地址正则
  • 2017-06-07 可信赖的redis备份方案

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • flask蓝本
    • 七牛分片上传
    • python必包中有的函数有第一个参数self,而有的没有。
    • (python)在计算机时间不准确的情况下,怎么循环执行某个函数?
    • 怎么获取七牛服务器的时钟?
    • 像这个链接中七牛出问题有什么解决办法
    • (golang)关于微信支付
    • 谁能帮助提供国内外的各种数据、功能API。比如天气数据、股票数据、汇率、翻译、交通信息、地图等等?
    • 求一份mysql的jdbc的源码谢谢
    • 能不能用正则表达式批处理文件?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有