30/09/2018, 20:02

Sắp xếp trong Python

Mình có 1 list các tupple
P = [(2, 23, 1), (3, 12, 0), (5, 190, 2),(2, 11, 4)]

Dùng P.sort() thì sẽ sort theo P[i][0], sau đó là P[i][1] và P[i][2]
[(2, 11, 4), (2, 23, 1), (3, 12, 0), (5, 190, 2)]

Nếu bây giờ mình muốn sort P[i][0] rồi P[i][2] sau đó mới P[i][1] thì làm thế nào ?
Mình cám ơn

Khôi Trần viết 22:17 ngày 30/09/2018

thôi thì ta tự code hàm sort vậy

Vu Xuan Loc viết 22:07 ngày 30/09/2018

Mình nhớ là có, nhưng mà quên mất ở tài liệu nào.

Vu Xuan Loc viết 22:11 ngày 30/09/2018

Có rồi nhé

P.sort(key=lambda tup: (tup[0], tup[2]) )

Bài liên quan
0