第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何根據(jù)給定索引的元素對列表/元組進行排序(list/tuple)?

如何根據(jù)給定索引的元素對列表/元組進行排序(list/tuple)?

慕運維8079593 2019-06-06 13:40:38
如何根據(jù)給定索引的元素對列表/元組進行排序(list/tuple)?我在列表或元組列表中都有一些數(shù)據(jù),如下所示:data = [[1,2,3], [4,5,6], [7,8,9]]data = [(1,2,3), (4,5,6), (7,8,9)]我想按子集中的第二個元素排序。意義,按2,5,8進行排序2來自(1,2,3), 5來自(4,5,6)..做這件事的常見方法是什么?我應(yīng)該將元組或列表存儲在列表中嗎?
查看完整描述

3 回答

?
30秒到達戰(zhàn)場

TA貢獻1828條經(jīng)驗 獲得超6個贊

sorted_by_second = sorted(data, key=lambda tup: tup[1])

或:

data.sort(key=lambda tup: tup[1])  # sorts in place


查看完整回答
反對 回復(fù) 2019-06-06
?
RISEBY

TA貢獻1856條經(jīng)驗 獲得超5個贊

from operator import itemgetter
data.sort(key=itemgetter(1))


查看完整回答
反對 回復(fù) 2019-06-06
?
互換的青春

TA貢獻1797條經(jīng)驗 獲得超6個贊

我只想添加到Stephen的答案中,如果您想將數(shù)組從高到低排序,除了上面的注釋之外,另一種方法就是將以下內(nèi)容添加到行中:

reverse = True

結(jié)果如下:

data.sort(key=lambda tup: tup[1], reverse=True)


查看完整回答
反對 回復(fù) 2019-06-06
  • 3 回答
  • 0 關(guān)注
  • 1244 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號