每 N 个数字加 0 - 列表推导式

必须

我在挣扎list comprehensions我需要编写一个函数,为每 N 个数字添加 0。该函数如下所示:

def makeSpace(list, space):
    list = [list.insert(i, 0) for i in list if ....]
    return list

例如,我通过makeSpace(list,2),如果我的列表看起来像:1,2,3,4,5,6那么在函数之后应该返回1,2,0,3,4,0,5,6,0

有人可以告诉我如何制作吗?

PS:如果 for 循环更适合它,它可以是传统的,for loop我在一个duplicate问题中找到了一些东西并自行更改:

def fun(lst, space):
    i = space
    while i < len(lst):
        lst.insert(i, 0)
        i += space+ 1
    return lst

但它不会在末尾添加数字,例如每 3 个空格:[1, 2, 3, 0, 4, 5, 6]它也应该在 6 之后添加我应该更改什么?

便笺

这是一个带有简单 for 循环和一个可递增的独立计数器的版本:

test = [1, 2, 3, 4, 5, 6]
idx = 1
new = []
for num in test: 
    new.append(num)
    if idx % 3 == 0:
        new.append(0)

    idx += 1 

print(new)
[1, 2, 3, 0, 4, 5, 6, 0]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:如何生成一个序列,每m个数字跳过n个数字

来自分类Dev

在数组中每第n个数字添加数字组-iPhone

来自分类Dev

如何计算R中Vector中每n个数字的总和?

来自分类Dev

每 n 毫秒从列表中发出元素

来自分类Dev

使用每两个数字之间的小数范围的索引从列表中提取值

来自分类Dev

编辑数字列表 n 以仅包含从 0 到 n

来自分类Dev

列表推导加模式匹配

来自分类Dev

循环从0到100的数字,并使用递归在没有模数功能的情况下每三个数字打印一次

来自分类Dev

R:选择数据框的每 n 行并将每 n 行放入列表的元素中

来自分类Dev

在 O(n) 中对从 0 到 n^m 的 n 个数字进行排序的算法?其中 m 是常数

来自分类Dev

删除列表中每N倍的N个项目吗?

来自分类Dev

如何制作n个数字列表的列表,包括xz个数字

来自分类Dev

每列n个数据的awk平均值

来自分类Dev

使用clistview显示每第n个数据的数据

来自分类Dev

使用clistview显示每第n个数据的数据

来自分类Dev

每列n个数据的awk平均值

来自分类Dev

Python-获取数字N到0的列表

来自分类Dev

Java程序使用列表查找从0到n的“幸运”数字

来自分类Dev

Java程序使用列表查找从0到n的“幸运”数字

来自分类Dev

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

来自分类Dev

我想使用列表推导来创建一个数组,其中表示患者0,患者1等

来自分类Dev

Haskell:列表推导式

来自分类Dev

在无限列表中找到最高的N个数字

来自分类Dev

如何为每N个项目重新排序Python列表

来自分类Dev

如何分割每N个元素的Python列表

来自分类Dev

每n次迭代串联循环列表

来自分类Dev

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

来自分类Dev

每n次迭代串联循环列表

来自分类Dev

在由0,2,4,6,8形成的递增序列中找到第n个数字?

Related 相关文章

  1. 1

    Python:如何生成一个序列,每m个数字跳过n个数字

  2. 2

    在数组中每第n个数字添加数字组-iPhone

  3. 3

    如何计算R中Vector中每n个数字的总和?

  4. 4

    每 n 毫秒从列表中发出元素

  5. 5

    使用每两个数字之间的小数范围的索引从列表中提取值

  6. 6

    编辑数字列表 n 以仅包含从 0 到 n

  7. 7

    列表推导加模式匹配

  8. 8

    循环从0到100的数字,并使用递归在没有模数功能的情况下每三个数字打印一次

  9. 9

    R:选择数据框的每 n 行并将每 n 行放入列表的元素中

  10. 10

    在 O(n) 中对从 0 到 n^m 的 n 个数字进行排序的算法?其中 m 是常数

  11. 11

    删除列表中每N倍的N个项目吗?

  12. 12

    如何制作n个数字列表的列表,包括xz个数字

  13. 13

    每列n个数据的awk平均值

  14. 14

    使用clistview显示每第n个数据的数据

  15. 15

    使用clistview显示每第n个数据的数据

  16. 16

    每列n个数据的awk平均值

  17. 17

    Python-获取数字N到0的列表

  18. 18

    Java程序使用列表查找从0到n的“幸运”数字

  19. 19

    Java程序使用列表查找从0到n的“幸运”数字

  20. 20

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

  21. 21

    我想使用列表推导来创建一个数组,其中表示患者0,患者1等

  22. 22

    Haskell:列表推导式

  23. 23

    在无限列表中找到最高的N个数字

  24. 24

    如何为每N个项目重新排序Python列表

  25. 25

    如何分割每N个元素的Python列表

  26. 26

    每n次迭代串联循环列表

  27. 27

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

  28. 28

    每n次迭代串联循环列表

  29. 29

    在由0,2,4,6,8形成的递增序列中找到第n个数字?

热门标签

归档