如何打印所有列表

时间:2019-07-05 23:35:43

标签: python python-3.x list printing

Here is a screenshot of my code我在另一个for循环中构建了for循环,并在两个循环之间创建了一个列表。我想在第二个循环后打印出每个列表的结果。但是,我意识到由于我创建列表的位置,它只会打印最后的结果。我应该如何解决?

我正在考虑使用两个分开的for循环,但是我不确定如何做到这一点

for x in range(row_number):
    row = []
    for y in range(column_number):
        cell_letter = input("Please enter either a letter or a block(*)")
        if cell_letter == "*":
            row.append("*")
        else:
            row.append(cell_letter)
    print("Next row!")

print(row)

输出仅给出循环的最后结果

3 个答案:

答案 0 :(得分:0)

  

行变量应在for循环之外定义。

row = []
for x in range(row_number):
  for y in range(column_number):
    cell_letter = input("Please enter either a letter or a block(*)")
    if cell_letter == "*":
        row.append("*")
    else:
        row.append(cell_letter)
   print("Next row!")

 print(row)

答案 1 :(得分:0)

您写道:

    print("Next row!")

print(row)

print(row)在两个循环完成之后执行。 如果您希望print执行row_number次, 通过缩进四个空格,使其成为x循环的一部分:

    print("Next row!")

    print(row)

答案 2 :(得分:0)

使用它来获得结果:-

<?php 

    if($fatura->getStatus() == 0){
        //log
    }else if($num > 0){


        //id_cliente, id_transacao, status, data_vencimento, data_gerada, valor
            while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){

                extract($row);

                //         
                $idCliente = $row['idCliente'];
                $idTransacao = $row['transacao'];
                $data = $row['vencimento'];

                //requisitar o status do cliente
                $status = $fatura->verificarStatus($idTransacao);
                $transacao->atualizarFatura(intval($idCliente), intval($idTransacao), $status, $data);




            } 

    }else{
        //log
    }

?>

希望对您有帮助。