L = ['apple', 'banana', 'nut', 'mangosteen']
M = []
for n in L:
M.append(len(n))
O = {}
for l, m in zip(L,M):
O.update({l: m})
new_O = sorted(O.items(), key = lambda x:x[1])
P = [item[0] for item in new_O]
print(P)
TCA9IFsnYXBwbGUnLCAnYmFuYW5hJywgJ251dCcsICdtYW5nb3N0ZWVuJ10KCk0gPSBbXQpmb3IgbiBpbiBMOgogICAgTS5hcHBlbmQobGVuKG4pKQoKTyA9IHt9CmZvciBsLCBtIGluIHppcChMLE0pOgogICAgTy51cGRhdGUoe2w6IG19KQoKbmV3X08gPSBzb3J0ZWQoTy5pdGVtcygpLCBrZXkgPSBsYW1iZGEgeDp4WzFdKQpQID0gW2l0ZW1bMF0gZm9yIGl0ZW0gaW4gbmV3X09dCnByaW50KFAp