如何用Python获取数组长度
更新时间:2023-10-20第一段:
在Python中,能够很方便的获取列表、元组、字典等数据类型的长度。可以使用内置函数len()来获取列表、元组等的长度,它会返回对象中元素的数量。
list_example = [1, 2, 3, 4, 5]
length = len(list_example)
print(length)
在上面的代码中,我们创建一个整数列表,然后使用len()函数获取列表的长度并将其存储在一个变量中。最后,我们将变量打印出来。
第二段:
除了列表和元组,字符串也可以使用len()函数获取其长度。字符串的长度取决于其中字符的数量。
string_example = "Hello, world!"
length = len(string_example)
print(length)
在上面的代码中,我们创建了一个字符串,并使用len()函数获取其长度。最后,我们将长度打印出来。
第三段:
当我们使用NumPy库创建数组时,我们可以使用shape属性来获取数组的形状,它会返回一个元组,该元组包含数组的维度和每个维度中元素的数量。我们可以使用shape[0]获取数组的第一维的长度。
import numpy as np
array_example = np.array([1, 2, 3, 4, 5])
length = array_example.shape[0]
print(length)
在上面的代码中,我们导入了NumPy库,并使用array()函数创建一个数组。我们使用.shape属性返回一个包含数组的形状的元组,并使用下标操作获取数组的第一维度的长度,即元素的数量。最后,我们将其打印出来。
第四段:
当我们使用Pandas库读取CSV文件并将其存储为DataFrame时,我们可以使用shape属性来获取DataFrame的形状。我们可以使用shape[0]获取DataFrame的行数。
import pandas as pd
data_frame_example = pd.read_csv("example.csv")
length = data_frame_example.shape[0]
print(length)
在上面的代码中,我们导入了Pandas库,并使用read_csv()函数读取一个CSV文件。我们使用DataFrame的.shape属性返回一个包含DataFrame的形状的元组,并使用下标操作获取DataFrame的行数,即记录的数量。最后,我们将其打印出来。