如何将Python列表转换为具有"默认"键值的字典?

EB2*_*127 -1 python json dictionary

我有一个对象列表

list = ['abc', 'dog', 'cat', 'bird',.....]
Run Code Online (Sandbox Code Playgroud)

我目前正在将此列表作为文本文件输出.我想将其转换为字典,以便"键值"是从零开始的索引.

dict = {0: 'abc', 1: 'dog', 2: 'cat', 3: 'bird', ...}
Run Code Online (Sandbox Code Playgroud)

怎么做到这一点?

Art*_*yer 6

一种简单的方法是使用enumerate()并将其制作成字典.

my_list = ['abc', 'dog', 'cat', 'bird', ...]
my_dict = dict(enumerate(my_list))
Run Code Online (Sandbox Code Playgroud)

enumerate获取一个列表并生成列表并创建一个包含元组的新列表(count, value).例如:enumerate(['a', 'b', 'c'])- >(枚举对象)((0, 'a'), (1, 'b'), (2, 'c'))