python按列读取数据时出现错误_Python 列表List常见操作和错误总结

本文总结了Python列表的常见操作,包括一维和二维列表的创建,从控制台读取数据构建二维列表,以及在进行矩阵运算时的注意事项。在矩阵乘法中,初始化矩阵的方法不同可能导致错误结果,特别是使用append()方法来避免下标溢出错误是关键。
摘要由CSDN通过智能技术生成

原标题:Python 列表List常见操作和错误总结

一、列表的输入

即从控制台读取输入,然后创建列表。

1、一维列表创建常见的方法有:

当然,可以进一步简化成下面这样:

其中第二句,在列表里用到了列表解析式,这是非常Pythonic的写法,酷炫!

2、二维列表的输入和创建

二维列表复杂一些,可以以矩阵来辅助理解二维列表。像点的坐标这类的数据,有x和y坐标,最适合用二维列表。它的创建和输出可以通过下面的方式。

3、从控制台读取一行数据创建二维列表

这是在做矩阵加法和矩阵乘法习题时学到的。创建矩阵的过程非常巧妙。其代码如下:

前边4行很简单,就是从控制台读取一行数字,然后分割提取条目到items里面。然后创建一个空列表matrix。关键在于后面的for循环。这个循环将items列表里的数据循环添加到matrix中,创建一个二维列表。它是如何做到的呢?习题明确说明这是3*3矩阵,所以matrix有9个元素。从控制台读取9个元素,如何将它们分配到3行3列的列表中呢?

思路是,首先我们创建一个列表lst,然后每循环一次,将这个列表lst添加到矩阵matrix中,这样就是一个二维列表了。只是每一行列表中没有元素。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值