Sobes.tech
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)]

Ин гуна, раванди ба асоси унсури дуввум дар ҳар як ҷуфт анҷом дода мешавад.