zoukankan      html  css  js  c++  java
  • Python合集之Python列表(七)

         在上一节的合集中,我们了解了Python 列表推导式的相关知识,本节我们将进一步了解一下Python列表中二维列表的相关知识。

    在Python中,由于列表元素还可以是列表,所以它也支持二维列表的概念。二维列表中的信息已行和列的形式表示,第一个下标代表元素所在的行,第二个下标代表元素所在的列。在Python中,创建二维列表有以下三种常用的方法:

    1.直接定义二维列表

    在Python中,二维列表是包含列表的列表,即一个列表的每个元素又都是一个列表。

    例如:下面就是一个二维列表:

    [['','','鸟,'',''],
    ['','','','踪,''],
    ['','','','',''],
    ['','','','','']]

    在创建二维列表时,可以直接使用下面的语法格式进行定义:

    listname=[[元素11,元素12,元素13,...元素1n],
    [元素21,元素22,元素23,...元素2n],
    ...,
    [元素n1,元素n2,元素n3,...元素nn]]
    参数说明:
    listname:表示生成列表的名称
    [元素11,元素12,元素13,...元素1n]:表示二维列表的第一行,也是一个列表,其中元素11,元素12,元素13,...元素1n代表第一行中的列
    [元素21,元素22,元素23,...元素2n]: 代表二维列表的第二行
    [元素n1,元素n2,元素n3,...元素nn]:代表二维列表的第n行

    2.使用嵌套的for循环语句创建

    创建二维列表,可以使用嵌套的for循环实现。

    例如:创建一个4行5列的二维列表,可以使用下面的代码实现:

    arr=[]
    for i in range(4):
        arr.append([])
        for j in range(5) :
            arr[i].append(j)

    3.使用列表的推导式创建

    使用列表的推导式也可以创建二维列表,因为这种方法比较简单,所以建议使用这种方法创建二维列表。

    例如:使用列表推导式创建一个包含4行5列的二维列表可以使用下面的代码:

    arr=[[j for j in range(5)] for i in range(4)]

    创建二维数组后,可以通过下面的代码格式访问列表中的元素:

    listname[下标1][下标2]
    参数说明:
    listname:列表的名称
    下标1:表示列表中第几行,下标值从0开始,即第一行的下标为0
    下标2:表示列表中第几列,下标值从0开始,及第一列的下标为0

    花絮:

    本期的Python 列表中二维列表就分享到这里,下期我们将继续分享Python中元组的相关知识,感兴趣的朋友可以关注我。

    同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

  • 相关阅读:
    005.Kickstart部署多系统
    004.Kickstart部署之FTP架构
    003.Kickstart部署之HTTP架构
    C#并发编程之异步编程(二)
    设计模式之策略者模式
    设计模式之职责链模式
    C#并发编程之异步编程(一)
    C#并发编程之概述
    微服务探索与实践—总述
    设计模式之模板方法模式
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14260032.html
Copyright © 2011-2022 走看看