pythonic方法将字符串集映射到整数

Man*_*ish 0 python

有更短的方法吗?

g_proptypes = {
    'uint8' : 0
    'sint8' : 1,
    'uint16' : 2,
    'sint16' : 3,
    'uint32' : 4,
... # more strings
}
Run Code Online (Sandbox Code Playgroud)

dict是必要的,因为我将有字符串与我,需要找到相应的整数.

Bjö*_*lex 6

如果你的字符串是可迭代的,你可以这样做:

g_proptypes = dict((string, i) for i, string in enumerate(string_list))
Run Code Online (Sandbox Code Playgroud)