zoukankan      html  css  js  c++  java
  • python-二位数组(列表推导)

    1、二位数组的创建

    例如:

    a=[i for i in range(2)]

    b=[a for row in range(5)]

    c=[i for i in range(2) for row in range(5)]

    print(a)

    print(b)

    print(c)

    结果:

    [0, 1]
    [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]
    [0, 0, 0, 0, 0, 1, 1, 1, 1, 1]

    解析:

    a=[i for i in range(2)]表的的意思类似于如下代码:

    for i in range(2):

      print(i) 

    b=[a for row in range(5)]表达的意思类似于如下代码:

    for row in range(5):

      print(a)

    c=[i for i in range(2) for row in range(5)]表达的意思类似于如下代码:

    for i in range(2):

      a=i

      for row in renge(5):

        print(a)

    总结:意思就是将for前面的元素按照for后面的循环次数进行循环打印。

  • 相关阅读:
    php分页问题
    php中memcached的使用
    Linux安装Git
    day06
    day07
    day03
    day05
    day04
    列表的操作
    初识数据类型
  • 原文地址:https://www.cnblogs.com/zhangyuxin/p/6273532.html
Copyright © 2011-2022 走看看