例如,如果我有一個用戶名列表,我們可以調用此列表L1,每個用戶名都有他/她自己的配置文件(不存儲在L1中)。我們應該如何編寫函數,以便根據實際名稱對用戶名進行排序,如果有任何用戶名與實際名稱綁定在一起,則按用戶名進行排序。請注意,我可以通過編寫username[1]
來獲取用戶的用戶名,用戶名是唯一的。使用用戶定義的規則排序項目
這是我寫的:
def username(s1, s2):
if s1 < s2:
return -1
elif s1 > s2:
return 1
else:
# How can i sort them by username if they have the same actual name
return 0