Last Key in Python Dictionary

It seems like you want to do that:

dict.keys()[-1]

dict.keys() returns a list of your dictionary’s keys. Once you got the list, the -1 index allows you getting the last element of a list.

Since a dictionary is unordered*, it’s doesn’t make sense to get the last key of your dictionary.

Perhaps you want to sort them before. It would look like that:

sorted(dict.keys())[-1]

Note:

In Python 3, the code is

list(dict)[-1]

*Update:

This is no longer the case. Dictionary keys are officially ordered as of Python 3.7 (and unofficially in 3.6).

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)