小编dav*_*enz的帖子

在Python中使用循环来命名变量

如何使用循环命名变量?例如,如果我想要一个变量double_1 = 2,double_2 = 4一直到double_12 = 24,我该怎么写呢?我觉得它会是这样的:

for x in range(1, 13):
    double_x = x * 2 
    #I want the x in double_x to count up, e.g double_1, double_2, double_3
Run Code Online (Sandbox Code Playgroud)

显然,这不起作用,但是将循环数实现到变量名中的正确语法是什么?我没有编码一段时间,但我确实记得有办法做到这一点.

python variables for-loop

13
推荐指数
3
解决办法
5万
查看次数

替代Python中的循环嵌套

我已经读过Python的一个关键信念是flat>嵌套.但是,如果我有几个变量计数,多个for循环的替代方法是什么?我的代码用于计算网格总和,如下所示:

def horizontal():
    for x in range(20):
        for y in range(17):
            temp = grid[x][y: y + 4]
            sum = 0
            for n in temp:
                sum += int(n)
            print sum # EDIT: the return instead of print was a mistype
Run Code Online (Sandbox Code Playgroud)

在我看来,它似乎太嵌套了.首先,考虑到Python中的许多嵌套循环(我之前已经看过2个嵌套循环).其次,如果嵌套太多,编写此代码的另一种方法是什么?

python for-loop nested-loops

3
推荐指数
1
解决办法
9775
查看次数

标签 统计

for-loop ×2

python ×2

nested-loops ×1

variables ×1