no single character variables please, you should only use those in list comprehensions;

use `key, val`