亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:73日期: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]

是這個意思嗎

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日本r级在线中文在线播放 日本tv欧美tv天堂 | 看黄子片免费 | 91久久国产露脸精品 | 日韩欧美亚洲一区精选 | 在线不卡一区二区三区日韩 | 国产第一页在线播放 | 国产97色在线中文 | 久久青草免费免费91线频观看 | 久久精品在线观看 | 亚洲欧美高清 | 好看的一级毛片 | 两性色午夜视频自由成熟的性 | 高清在线一区 | 1024黄| 免费一级a毛片在线 | 日本高清二三四本2021 | 日比视频在线观看 | 在线精品观看 | 欧美成熟videos老妇 | 婷婷sese| 亚洲日本在线免费观看 | 黄色网日本 | 免费观看成人www精品视频在线 | 国产精品www夜色影视 | 国产免费一级视频 | 鲁丝一区二区三区不属 | 一级做a爱过程免费视频时看 | 成人亚洲精品 | 黄色大片免费在线观看 | 亚洲欧美在线精品 | 黄色一级片免费 | 亚洲成人在线播放视频 | 国产亚洲女在线精品 | 美国一级片网站 | 天天成人| 国产毛片片精品天天看视频 | 九九在线精品 | 欧美日韩成人高清在线播放 | 国产无套| 一区二区三区高清在线观看 | 亚洲激情在线看 |