I have a list, let say
L = ['apple','bat','apple','car','pet','bat'].
I want to convert it into
Lnew = [ 1,2,1,3,4,2].
Every unique string is associated with a number.
I have a java solution using hashmap, but I don't know how to use hashmap in python.
Please help.
d = {k: v for v, k in enumerate(sorted(set(L)))}and thenLnew = [d[x] for x in L.