Middle — Senior
Чӣ гуна рӯйхати ҷуфтҳоро дар Python ба унвони дуввумин унсур тартиб додан мумкин аст?
sobes.tech AI
Ҷавоб аз AI
Барои бафосилаи рӯйхати ҷуфтҳо (tuples) дар Python бо асоси унсури дуввум, шумо метавонед функсияи sorted() ё усули рӯйхат .sort()-ро бо параметри key истифода баред, ки нишон медиҳад, ки раванди ба асоси унсури дуввум (индекси 1) анҷом дода шавад.
Масалан:
ҷуфтҳо = [(1, 3), (4, 1), (2, 2)]
ҷуфтҳо_бафосила = sorted(ҷуфтҳо, key=lambda x: x[1])
print(ҷуфтҳо_бафосила) # Натиҷа: [(4, 1), (2, 2), (1, 3)]
Ё ба ҷойи он, ба рӯйхати худ ба тартиб оред:
ҷуфтҳо.sort(key=lambda x: x[1])
print(ҷуфтҳо) # [(4, 1), (2, 2), (1, 3)]
Ин гуна, раванди ба асоси унсури дуввум дар ҳар як ҷуфт анҷом дода мешавад.