python二维列表操作求一个向量与二维矩阵的乘积_python三维列表

python二维列表操作求一个向量与二维矩阵的乘积_python三维列表Python二维列表操作创建二维列表对象获取二维列表行元素的个数获取二维列表总元素个数今天介绍一下Python中二维列表的一些操作。创建二维列表对象lst_2D=[]lst_1D_a=[“1″,”2″,”3”]lst_1D_b=[“4″,”5″,”6”]lst_1D_c=[“7″,”8″,”9”]lst_2D.append(lst_1D_a)lst_2D.append(lst_1D_b)lst_2D.append(lst_1D_c)print(lst_2

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

今天介绍一下
Python中二维列表的一些操作。

创建二维列表对象

lst_2D = []
lst_1D_a = ["1", "2", "3"]
lst_1D_b = ["4", "5", "6"]
lst_1D_c = ["7", "8", "9"]

lst_2D.append(lst_1D_a)
lst_2D.append(lst_1D_b)
lst_2D.append(lst_1D_c)

print(lst_2D)
""" result: [['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']] """

Jetbrains全家桶1年46,售后保障稳定

可以看到我们已经成功地创建了一个二维列表对象。

初始化一个2*3尺寸大小的全零二维列表

rows = 2
cols = 3
res = [[0 for i in range(rows)] for j in range(cols)]
print(res)
""" result: [[0, 0], [0, 0], [0, 0]] """

我们也可以写成如下形式:

rows = 2
cols = 3
res = [[0 * i for i in range(rows)] for j in range(cols)]
print(res)
""" result: [[0, 0], [0, 0], [0, 0]] """

可以看到,我们内层可以写成乘以i的形式。然而总的来说,我们还是推荐使用第一种书写形式。

获取二维列表行元素的个数

print("row: ", len(lst_2D))
print("column:", len(lst_2D[0]))
""" result: row: 3 column: 3 """

获取二维列表总元素个数

print(len(lst_2D) * len(lst_2D[0]))
""" result: total elements: 9 """

码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/227637.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • .net 常用开源框架

    .net 常用开源框架Json.NETCodePlexArchiveJson.Net是一个读写Json效率比较高的.Net框架.Json.Net使得在.Net环境下使用Json更加简单。通过LinqToJSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。Math.NETMath.NETMath.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开.

  • pycharm 使用 anaconda 环境[通俗易懂]

    pycharm 使用 anaconda 环境[通俗易懂]两个方法一:从annaconda内部打开pycharm这里有个下拉框可以选选择你要的anaconda环境再launch你的pycharm但有时候好像不大灵光还是用不上这个环境二:方法二就是万能方法从pycharm内部来配置环境,非常简单。界面最右上角齿轮图标,点击。找到interpreter这里下拉框可以选,发现没有anaconda的环境,你就showall然后点左上角加号选anaconda环境,再去添加你已经存在的anaconda环境。…

  • Ubuntu安装GCC 3.4

    Ubuntu安装GCC 3.4Ubuntu安装GCC3.4一、背景二、安装三、总结一、背景因最近学习hit-os编译linux0.11版本内核,需要使用到gcc3.4,故此记录。二、安装#下载deb包wgethttp://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/cpp-3.4_3.4.6-6ubuntu3_amd64.debwgethttp://old-releases.ubuntu.com/ubuntu/pool/universe/g/gc

  • CEGUI学习

    CEGUI学习先来个引子,CEGUI是一个游戏UI库,开源,使用XML作资源定位,支持lua脚本,支持多字节语言的显示,其功能可以说是十分强大的,而且非常灵活,目前的稳定版本是0.5,可见其离发布还有一段距离,bug和未完成的东西都不少,然而这也是它的魅力之一,我们可以对其进行修改和扩充。使用CEGUI完全可以制作出一流水准的游戏UI来。其次,也是比较主要的,它有几款指定的编辑器,其实UI库都

  • Android开发规范「建议收藏」

    1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,名字中每个单词首字母都为大写(第一个单词首字母除外),其他都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lvRela

  • ubuntu查看cuda、cudnn等版本的命令

    1、查看ubuntu版本cat/proc/version结果:能看到linux内核版本号、gcc版本、ubuntu版本及安装时间。2、系统位数uname-a能看到linux内核版本号和系统是x86-64位的。3、cuda版本cat/usr/local/cuda/version.txt版本是10.0.1304、cudnn版本cat…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号