如何在python中将set转换为dict

JRR*_*JRR 1 python dictionary set

将集合转换为字典的最简单方法是什么?说从{'a', 'b'}{'a': 0, 'b': 1}?排序无关紧要,但它应该从 0 开始到集合本身的大小。

The*_*Guy 7

只需使用字典理解 enumerate

>>> s = {'a', 'b'}
>>> {k:idx for idx,k in enumerate(s)}
{'a': 0, 'b': 1}
Run Code Online (Sandbox Code Playgroud)

  • 字典理解是要走的路。看不到比这更多的pythonic了。 (2认同)