python sorted函式的小練習及解答

2022-10-03 09:21:10 字數 1209 閱讀 4259

前兩天學習了一下socket程式設計,在向某大神請教問題時被嫌棄了,有一種還沒學會走就想跑的感覺。大神說我現在的水平應該去做一些像是操作檔案、序列號等的小練習來加深理解。下面是他給我出的小練習:

1、datas = [['sherry',19,'female'],['flora',21,'female'],['june',15,'femal']],分別根據名字首字母和年齡進行排序輸出;

2、按照給定的輸出方式進行輸出比較結果,對person類進行補充;

class_mates =

class person(object):

def __init__(self,name,age):

self.name = name

p1 = person('sherry',20)

p2 = person('june',20)

if p1

就這麼簡單我竟做了一下午(打臉)

題目def get_first(info):

first_value = info[0][0]

return first_value

na = sorted(datas,key=get_first)

print(na)

def age_sort(info):

return info[1]

print(sorted(datas,key=age_sort))

答案class_mates =

class person(object):

def __init__(self,name,age):

self.name = name

self.age = age

def __lt__(self,others):

if(self.age

檢視python官方文件,總結一下get到的知識。

1、sorted(iterable[, key][, reverse])

返回乙個重新排序的list,有兩個可選的關鍵字引數(使用引數名而不是位置來指定引數)。

key 定義了乙個帶引數的函式,提取list的某個元素作為這個函式的引數,返回值作為你叫關程式設計客棧鍵字,預設值是none(直接比較list的元素)

reverse是乙個布林值。true表示將list裡面的元素反向排序。

2、ln(a,b),當使用a

本文標題: python sorted函式的小練習及解答

本文位址:

python sorted()函式用法

python 中的sorted 函式是內建的用於排序的函式 這是help sorted 的內容 help on built in function sorted in module builtin sorted sorted iterable,cmp none,key none,reverse fa...

python sorted 函式的key引數

一 首先介紹下sort 與sorted 的區別 1 sort 是 list 的方法,只有 list 能用,而sorted 是內建函式,可以對所有可迭代的物件進行排序操作 2 list 的sort 方法是原地操作,無返回值,而內建函式sorted 方法是返回乙個新的 list。二 sorted 的用法...

Python sorted函式及用法

sorted 函式與 reversed 函式類似,該函式接收乙個可迭代物件作為引數,返回乙個對元素排序的列表。在互動式直譯器中測試該函式,可以看到如下執行過程 a 20,30,1.2,3.5,90,3.6 sorted a 1.2,3.5,3.6,20,30,90 a 20,30,1.2,3.5,9...