在Python中獲取數組長度有多種方法,比較常用的有使用len()函數和使用numpy庫中的shape屬性 。此外,還可以使用pandas庫的shape方法和array庫的size屬性 。下面分別介紹一下這些方法:

1.使用len()函數
len()函數可以用于獲取任何一個序列對象的長度,包括列表、元組、字符串等 。對于數組來說,可以將其轉換成列表后使用len()函數獲取長度 。示例代碼如下:
```
import numpy as np
arr = np.arange(1, 10)
arr_list = arr.tolist()
length = len(arr_list)
print(length)
```
2.使用numpy庫中的shape屬性
numpy是Python中重要的科學計算庫,提供了豐富的數組操作函數和工具 。數組的shape屬性可以返回一個元組,其元素分別代表數組的各維度長度 。由于數組的shape屬性返回的是一個元組,因此可以直接通過元組下標獲取數組的長度 。示例代碼如下:
【python獲取數組長度?】
```
import numpy as np
arr = np.arange(1, 10)
shape = arr.shape
length = shape[0]
print(length)
```
3.使用pandas庫的shape方法
pandas是Python中廣泛使用的數據分析庫,一般用于處理表格數據 。pandas的DataFrame類型中包含的數據和numpy的數組類似,也可以使用shape屬性獲取其形狀 。但是為了更方便的訪問DataFrame對象的各行各列 , pandas還提供了shape方法可以返回一個元組,其中元素分別表示數據框的行數和列數 。示例代碼如下:
```
import pandas as pd
data = https://www.ycpai.cn/python/{
'name': ['Alice', 'Bob', 'Charlie'],
'age': [20, 30, 25],
'gender': ['F', 'M', 'M']
}
df = pd.DataFrame(data)
shape = df.shape
rows = shape[0]
cols = shape[1]
print(rows, cols)
```
4.使用array庫的size屬性
array庫是Python中處理數組的標準庫,用于創建和操作多維數組 。和numpy類似,array庫也提供了一個size屬性,用于返回數組中元素的個數 。對于一維數組來說,size屬性返回的就是數組的長度 。示例代碼如下:
```
import array
arr = array.array('i', [1, 2, 3, 4, 5])
length = arr.size
print(length)
```
綜上所述,Python中獲取數組長度的方法不僅有多種,而且功能豐富,可以根據實際需求選擇最合適的方法 。
猜你喜歡
- python整除和非整除?
- python如何匹配數據集?
- python數組教學?
- python轉碼亂碼?
- python選擇路徑導入文件?
- python編程入門教程?
- python 判空?
- python安卓版本?
- pythonpath環境變量?
- 如何安裝python到電腦桌面?
