如何在索引上使用模块化算术?

guskenny83

我正在尝试创建一个函数,该函数针对列表的每个成员返回该成员的值及其两侧的值数。唯一的窍门是,当它位于列表的开头或结尾时,它必须“环绕”

例如:

a = [0,1,2,3,4,5,6,7,8,9]  
myfunc(a,2) # 2 indicates 2 either side

[8,9,0,1,2]
[9,0,1,2,3]
[0,1,2,3,4]
...
...
[6,7,8,9,0]
[7,8,9,0,1]

我可以找出从索引2到7的处理方法:

def myfunc(vals, rnge):
    for i in range(0+rnge, len(vals)-rnge):
        print vals[i-rnge:i+rnge+1]

但是我想不出在需要包装时如何处理。

希吉·萨拉奥吉

这是解决方案:

def defunc(vals, start, rnge):
    n = len(vals)
    new = []

    for i in xrange((start - rnge), (start + rnge)+ 1):
        new.append(vals[i%n])
    return new

def myfunc(vals, rnge):
    n = len(vals)
    for i in range(n):
        print defunc(vals,i,rnge)

我没有对列表进行切片以使逻辑更清晰。
我希望这能奏效

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript模块化算术

来自分类Dev

使用Crypto ++的模块化算术加法和减法

来自分类Dev

使用Crypto ++的模块化算术加法和减法

来自分类Dev

向量化模块化算术

来自分类Dev

如何使用模块化算术使我的斐波那契更有效地找到 pisano 循环?

来自分类常见问题

如何从文本文件中提取数字并执行模块化算术?

来自分类Dev

如何从文本文件中提取数字并执行模块化算术?

来自分类Dev

如何在不使用php的情况下制作模块化网站?

来自分类Dev

如何在Typescript模块化项目中使用cropper.js?

来自分类Dev

如何在Node JS中模块化代码

来自分类Dev

如何在Angular中模块化polyfill?

来自分类Dev

如何在Symfony中使表单模块化?

来自分类Dev

如何在Shiny中模块化动态ggvis图表?

来自分类Dev

如何在模块化设计模式中嵌套功能?

来自分类Dev

如何在导出的函数中对导出模块化

来自分类Dev

如何在Angular中模块化polyfill?

来自分类Dev

如何在Django中模块化模板?

来自分类Dev

如何在PHP中模块化类方法?

来自分类Dev

如何在模块化设计模式中嵌套功能?

来自分类Dev

了解加密示例中的模块化算术

来自分类Dev

如何使用Node.js Express模块化路由

来自分类Dev

如何制作和使用LinearLayout的模块化xml文件

来自分类Dev

如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

来自分类Dev

如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

来自分类Dev

在数组的空索引处插入值。如何编写更短或更模块化的代码?

来自分类Dev

如何在 NetBeans 模块化项目中重命名模块?

来自分类Dev

如何模块化Powershell脚本

来自分类Dev

如何构建模块化应用

来自分类Dev

如何模块化角度代码?

Related 相关文章

  1. 1

    Javascript模块化算术

  2. 2

    使用Crypto ++的模块化算术加法和减法

  3. 3

    使用Crypto ++的模块化算术加法和减法

  4. 4

    向量化模块化算术

  5. 5

    如何使用模块化算术使我的斐波那契更有效地找到 pisano 循环?

  6. 6

    如何从文本文件中提取数字并执行模块化算术?

  7. 7

    如何从文本文件中提取数字并执行模块化算术?

  8. 8

    如何在不使用php的情况下制作模块化网站?

  9. 9

    如何在Typescript模块化项目中使用cropper.js?

  10. 10

    如何在Node JS中模块化代码

  11. 11

    如何在Angular中模块化polyfill?

  12. 12

    如何在Symfony中使表单模块化?

  13. 13

    如何在Shiny中模块化动态ggvis图表?

  14. 14

    如何在模块化设计模式中嵌套功能?

  15. 15

    如何在导出的函数中对导出模块化

  16. 16

    如何在Angular中模块化polyfill?

  17. 17

    如何在Django中模块化模板?

  18. 18

    如何在PHP中模块化类方法?

  19. 19

    如何在模块化设计模式中嵌套功能?

  20. 20

    了解加密示例中的模块化算术

  21. 21

    如何使用Node.js Express模块化路由

  22. 22

    如何制作和使用LinearLayout的模块化xml文件

  23. 23

    如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

  24. 24

    如何在棱镜WPF模块化应用程序中首先使用代码动态创建数据库表?

  25. 25

    在数组的空索引处插入值。如何编写更短或更模块化的代码?

  26. 26

    如何在 NetBeans 模块化项目中重命名模块?

  27. 27

    如何模块化Powershell脚本

  28. 28

    如何构建模块化应用

  29. 29

    如何模块化角度代码?

热门标签

归档