列表到字典python中的第n个项目

萨克森纳

我正在尝试使用列表的原始索引作为键,从列表的每n个元素创建一个字典。因此,例如:

l = [1,2,3,4,5,6,7,8,9]

正在运行

dict(enumerate(l)).items() 

给我:

dict_items([(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6), (6, 7), (7, 8), (8, 9)])

这就是我想要的。但是,当我现在想从l中选择第二个值来执行此操作时,问题就开始了,所以我尝试

dict(enumerate(l[::2])).items() 

这给了我

dict_items([(0, 1), (1, 3), (2, 5), (3, 7), (4, 9)])

但是我不想要那样,我想在制作字典时保留原始索引。做这个的最好方式是什么?

我想要以下输出

dict_items([(0, 1), (2, 3), (4, 5), (6, 7), (8, 9)])
马丁·彼得斯(Martijn Pieters)

itertools.islice()enumerate()对象使用

from itertools import islice

dict(islice(enumerate(l), None, None, 2)).items() 

islice()给你一个迭代器的一部分; 以上是第二个要素:

>>> from itertools import islice
>>> l = [1,2,3,4,5,6,7,8,9]
>>> dict(islice(enumerate(l), None, None, 2)).items()
dict_items([(0, 1), (8, 9), (2, 3), (4, 5), (6, 7)])

(请注意,输出是预期的,但顺序通常由哈希表确定)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Python中不同列表中的第n个项目中减去列表中的第n个项目

来自分类Dev

编辑列表中的第N个项目

来自分类Dev

给定列表中每第n个项目的列表

来自分类Dev

在Python中以逗号分隔的列表中找到第N个项目

来自分类Dev

编辑列表中每第N个项目的值

来自分类Dev

如何在NetLogo中更改列表的第n个项目?

来自分类Dev

返回n倍于字典列表中第n个不同列表的数量

来自分类Dev

从第ith个元素到第j个元素提取元素范围,直到列表中的第n个元素

来自分类Dev

获取另一个列表内列表中的第n个项目

来自分类Dev

基于列表中第3个元素的最大列表Python字典

来自分类Dev

在第n个元素之后在Python列表中插入元素

来自分类Dev

大列表中每个列表的第n个项目的计数频率

来自分类Dev

字典中每个列表的第n个元素的平均值

来自分类Dev

Python在列表的子列表中的第j个项目的最大长度

来自分类Dev

如何在Scala中将第n个和第(n + 1)个元素折叠到新列表中?

来自分类Dev

R中的累积第n个项目

来自分类Dev

返回嵌套字典中所有列表中第n个值的字典,并保留其他值

来自分类Dev

Python 将 2 个字典加入第 3 个 2D 字典,其中字典 2 中的键是字典 1 中的列表值

来自分类Dev

如何使用python列表理解更改列表列表中的第n个元素?

来自分类Dev

列表中的第n个值重复

来自分类Dev

Python:对列表中包含的列表的每个第n个元素运行一个函数

来自分类Dev

Python:对列表中包含的列表的每个第n个元素运行一个函数

来自分类Dev

Python:如何从列表中获取第 n 个元素,其中 n 来自列表

来自分类Dev

字典键*值到python中的列表

来自分类Dev

嵌套列表到python中的嵌套字典

来自分类Dev

Python 2.7.3:从列表中取出一个项目并使其成为字典中的键

来自分类Dev

从列表列表中获取第n个列表

来自分类Dev

如何将数组中的第n个项目带到数组中的第z个项目?

来自分类Dev

如何在每个第 n 个矩阵之后将列表中的矩阵插入到不同的矩阵列表中?

Related 相关文章

  1. 1

    从Python中不同列表中的第n个项目中减去列表中的第n个项目

  2. 2

    编辑列表中的第N个项目

  3. 3

    给定列表中每第n个项目的列表

  4. 4

    在Python中以逗号分隔的列表中找到第N个项目

  5. 5

    编辑列表中每第N个项目的值

  6. 6

    如何在NetLogo中更改列表的第n个项目?

  7. 7

    返回n倍于字典列表中第n个不同列表的数量

  8. 8

    从第ith个元素到第j个元素提取元素范围,直到列表中的第n个元素

  9. 9

    获取另一个列表内列表中的第n个项目

  10. 10

    基于列表中第3个元素的最大列表Python字典

  11. 11

    在第n个元素之后在Python列表中插入元素

  12. 12

    大列表中每个列表的第n个项目的计数频率

  13. 13

    字典中每个列表的第n个元素的平均值

  14. 14

    Python在列表的子列表中的第j个项目的最大长度

  15. 15

    如何在Scala中将第n个和第(n + 1)个元素折叠到新列表中?

  16. 16

    R中的累积第n个项目

  17. 17

    返回嵌套字典中所有列表中第n个值的字典,并保留其他值

  18. 18

    Python 将 2 个字典加入第 3 个 2D 字典,其中字典 2 中的键是字典 1 中的列表值

  19. 19

    如何使用python列表理解更改列表列表中的第n个元素?

  20. 20

    列表中的第n个值重复

  21. 21

    Python:对列表中包含的列表的每个第n个元素运行一个函数

  22. 22

    Python:对列表中包含的列表的每个第n个元素运行一个函数

  23. 23

    Python:如何从列表中获取第 n 个元素,其中 n 来自列表

  24. 24

    字典键*值到python中的列表

  25. 25

    嵌套列表到python中的嵌套字典

  26. 26

    Python 2.7.3:从列表中取出一个项目并使其成为字典中的键

  27. 27

    从列表列表中获取第n个列表

  28. 28

    如何将数组中的第n个项目带到数组中的第z个项目?

  29. 29

    如何在每个第 n 个矩阵之后将列表中的矩阵插入到不同的矩阵列表中?

热门标签

归档