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

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

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

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

再根據(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 編程
相關文章:
主站蜘蛛池模板: 亚洲色图吧| 日韩第一| 国产高清视频在线播放 | 综合婷婷 | 在线免费你懂的 | 麻豆影视在线观看 | 99久久精品免费看国产一区二区 | 欧美日韩一区二区不卡三区 | 农村黄a三级三级三级 | 欧美啪啪网址 | a毛片免费视频 | 草草线在成人免费视频 | 国产三级久久久精品麻豆三级 | 激情综合网址 | 日韩久久精品一区二区三区 | 亚洲欧美日韩在线观看你懂的 | 日韩一级高清 | 国产一区不卡 | 国产91视频观看 | 最新91视频 | 亚洲欧美日韩高清 | 欧美区一区二区三 | 国产成人高清视频免费播放 | 久久欧洲视频 | 黄色片在线观看网址 | 日韩美毛片 | 国产伦精品一区二区三区无广告 | 日本高清另类videohd | 黄视频在线观看网站 | 国产大尺度福利视频在线观看 | 视频在线观看大片 | 国产成人h片视频在线观看 国产成人lu在线视频 | 香蕉免费网站 | 国产1024观看免费视频 | 国产乱子伦一区二区三区 | 亚洲国产成人久久精品影视 | 国产成人在线观看免费网站 | 久久久青草青青亚洲国产免观 | 亚洲精品影院一区二区 | 成人国产精品毛片 | 亚洲精品一区二区三区人妖 |