亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下python代碼中t[1]為什么就取到成績?

如下python代碼中t[1]為什么就取到成績?

繁華開滿天機 2018-10-16 09:04:45
# 姓名和成績L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_score(t):return t[1]L2 = sorted(L, key = by_score,reverse=True)print(L2)
查看完整描述

1 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

by_score作為sorted的排序函數使用時,它接受的是L的每一個元。

因此,t即列表L中的一個元組('Bob',75)這樣的。

而在Python中,元組與列表的序號都是從0開始的,t[1]即為該元組第二個元素,即75。

這就是成績。

只使用一次的話可以這樣寫:

1L2 = sorted(L, key = lambda x:x[1],reverse=True)


查看完整回答
反對 回復 2018-11-01
  • 1 回答
  • 0 關注
  • 703 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號