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]]

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]]

[[ 1  2  3  4]
 [ 5  6  7  8]
 [ 9 10 11 12]]

(3, 4)

你可能感兴趣的:(python,numpy)