list数据如何查看数据形状

list 类型没有像 NumPy 数组那样的 shape 属性来显示其维度信息。但是它有len()函数

  • len() 函数可以用来获取列表的长度(即列表中元素的数量)。
  • 如果你的列表是二维的,可以通过访问列表的元素来获取其行数和列数。

所以如何查看list数据的形状

方法一:利用len()函数

输入:

a=[[1, 2, 3, 4],
    [5, 6, 7, 8],
    [9, 10, 11, 12]]
print(a)
print(type(a))


# 获取列表的长度(即列表中包含的子列表数量,对于二维列表即为行数)
num_rows = len(a)

# 获取列表中第一个子列表(假设所有子列表长度相同)的长度,即列数
num_cols = len(a[0])

# 打印列表的长度、行数和列数
print("List Length:", num_rows)
print("Number of Rows:", num_rows)
print("Number of Columns:", num_cols)

输出:

[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
<class 'list'>
List Length: 3
Number of Rows: 3
Number of Columns: 4

从上面输出可以看出其形状为三行四列

方法二:将其转换成其他数据类型,利用其他数据类型的特有属性

输入: 

import numpy as np
a=[[1, 2, 3, 4],
    [5, 6, 7, 8],
    [9, 10, 11, 12]]
print(a)
print(type(a))

b=np.array(a)
print(b)
print(type(b))

print(b.shape)

输出:

[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
<class 'list'>
[[ 1  2  3  4]
 [ 5  6  7  8]
 [ 9 10 11 12]]
<class 'numpy.ndarray'>
(3, 4)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铁灵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值