【问题标题】:FInding index of values寻找价值指数
【发布时间】:2017-04-25 01:49:32
【问题描述】:

我有一个列表列表,[[-1,-1,1,1,1],[-1,-1,1,1,1]] 有没有办法让程序返回索引等于-1?因此,当我将该列表放入理解中时,它将返回索引 [0][0]、[0][1]、[1][0]、[1][1] 处的值 = -1。

【问题讨论】:

    标签: list indexing list-comprehension indices


    【解决方案1】:

    使用嵌套 for 循环的两个索引跟踪索引:i 和 j

    使用 if 条件跟踪 -1 的出现,并返回 i 和 j。

    Ruby 中的剧透警告,不确定您的语言:

    twoDeeArr = [[-1,-1,1,1,1],[-1,-1,1,1,1]]
    
    i = 0
    while i < twoDeeArr.length do
        j = 0
        while j < twoDeeArr[i].length do
            if twoDeeArr[i][j] == -1
                puts "Danger Will Robinson: at #{i},#{j}"
            end
            j+= 1
        end
        i+= 1
    end
    
    ### RETURNS
    Danger Will Robinson: at 0,0
    Danger Will Robinson: at 0,1
    Danger Will Robinson: at 1,0
    Danger Will Robinson: at 1,1
    

    【讨论】:

    • 抱歉没有指定,我正在使用 python,你能用那种语言告诉我吗?谢谢
    • 我认为转换是一个很好的练习。只需查找“循环遍历数组 Python”并将语法映射起来。
    猜你喜欢
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 2020-07-08
    相关资源
    最近更新 更多