午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

python多個對象的某個成員比大小怎么做?

瀏覽:173日期:2022-06-28 15:16:46

問題描述

有多個類型一致的對象,a b c每個對象下有同樣的整數(shù)屬性a.click

現(xiàn)在需要根據(jù)click的數(shù)值大小排序(可能有重復(fù)),

再根據(jù)click的排序位置取出,對象里的其他成員數(shù)據(jù)

想了好半天,該怎么實現(xiàn)呢

問題解答

回答1:

這樣嗎?

# coding: utf8class A(): def __init__(self):self.click = 0a = A()a.click = 4a.test = ’I am a’b = A()b.click = 1b.test = ’I am b’c = A()c.click = 2c.test = ’I am c’for i in sorted([a, b, c], key=lambda x: x.click, reverse=True): print i.test # 輸出(根據(jù)click的值從小到大輸出test屬性)I am bI am cI am a回答2:

寫了個例子:

#!/usr/bin/python3class Class: def __init__(self, key, value):self.key, self.value = key, valuedef get_values(*args): return [o.value for o in sorted(args, key=lambda o: o.key)]print( get_values(Class(3, 1),Class(1, 2),Class(2, 3) ))# Output: [2, 3, 1]

是這個意思嗎

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 六月丁香久久 | 毛片大全免费 | 亚洲精选在线 | 福利网在线观看 | 成人丁香婷婷 | 国产精品久久久久久久久久久久 | 亚洲无色 | 久久九九免费视频 | 91成人在线看 | 国产精品天堂 | 大香蕉毛片 | 日韩欧美综合视频 | 狠狠久久 | 美丽姑娘免费观看在线观看 | 欧美日韩久久 | 久久久久久久久久免费 | 超碰2020 | 亚洲精品午夜 | 免费av网站观看 | 国产一级片免费在线观看 | 九九热精品视频 | 亚洲aaa级| 爱爱视频网址 | 亚洲精品综合网 | 久久精品免费看 | 久草婷婷 | 精品成人一区二区三区 | 中文字幕精品一区二 | 欧美三级网 | 亚洲成人免费看 | 中文精品一区 | 日韩综合一区二区 | 日本成人性视频 | 日韩另类视频 | 亚洲免费影院 | 午夜爱爱影院 | 欧美专区日韩专区 | 免费污片在线观看 | 亚洲成人精品一区二区三区 | 激情综合网五月 | 久久在线免费视频 |