前兩天學習了一下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...