小编典典

一个班轮:从列表创建一个以索引为键的字典

python

我只想在给定列表中创建 一行 字典。字典的键将是索引,值将是列表的元素。像这样:

a = [51,27,13,56]         #given list

d = one-line-statement    #one line statement to create dictionary

print(d)

输出:

{0:51, 1:27, 2:13, 3:56}

关于我为什么要 一条 线,我没有任何具体要求。我只是在探索python,想知道是否有可能。


阅读 273

收藏
2020-12-20

共1个答案

小编典典

a = [51,27,13,56]
b = dict(enumerate(a))
print(b)

将产生

{0: 51, 1: 27, 2: 13, 3: 56}

enumerate(sequence, start=0)

返回一个枚举对象。 sequence 必须是序列, 迭代器
或其他支持迭代的对象。所next()返回的迭代器的方法返回,enumerate()其中tuple包含一个计数(从 start开始
,默认为0)以及从对 序列进行 迭代获得的值:

2020-12-20