• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python 初始化多维数组代码

Python 初始化多维数组代码

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python 初始化数组,python二维数组初始化,python 初始化,初始化python失败,python 初始化函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
Python中初始化一个5 x 3每项为0的数组,最好方法是:

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->multilist = [[0 for col in range(5)] for row in range(3)]</div>
我们知道,为了初始化一个一维数组,我们可以这样做:

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->alist = [0] * 5</div>
没错,那我们初始化一个二维数组时,是否可以这样做呢:

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->multi = [[0] * 5] * 3</div>
其实,这样做是不对的,因为[0] * 5是一个一维数组的对象,* 3的话只是把对象的引用复制了3次,比如,我修改multi[0][0]:

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->multi = [[0] * 5] * 3
multi[0][0] 
= 'Love China'
print multi</div>输出的结果将是:
[['Love China', 0, 0, 0, 0], ['Love China', 0, 0, 0, 0], ['Love China', 0, 0, 0, 0]]
我们修改了multi[0][0],却把我们的multi[1][0],multi[2][0]也修改了。这不是我们想要的结果。

如果我们这样写呢:

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->multilist = [[0 for col in range(5)] for row in range(3)]</div> </div>

您可能想查找下面的文章:

  • Python 初始化多维数组代码

相关文章

  • Python Socket编程详细介绍
  • python中pygame模块用法实例
  • 讲解Python中if语句的嵌套用法
  • 讲解Python的Scrapy爬虫框架使用代理进行采集的方法
  • Python正则简单实例分析
  • 一个超级简单的python web程序
  • Python导入txt数据到mysql的方法
  • python中正则表达式的使用详解
  • Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
  • python学习笔记:字典的使用示例详解

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python中的生成器和yield详细介绍
    • Python实现删除文件但保留指定文件
    • python基于windows平台锁定键盘输入的方法
    • Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
    • Python中下划线的使用方法
    • 实例Python处理XML文件的方法
    • python登录pop3邮件服务器接收邮件的方法
    • Python入门及进阶笔记 Python 内置函数小结
    • Python中 Lambda表达式全面解析
    • Python通过解析网页实现看报程序的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有