我只想在给定列表中创建 一行 字典。字典的键将是索引,值将是列表的元素。像这样:
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,想知道是否有可能。
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)以及从对 序列进行 迭代获得的值:
enumerate(sequence, start=0)
返回一个枚举对象。 sequence 必须是序列, 迭代器 或其他支持迭代的对象。所next()返回的迭代器的方法返回,enumerate()其中tuple包含一个计数(从 start开始 ,默认为0)以及从对 序列进行 迭代获得的值:
next()
enumerate()
tuple