溫馨提示×

python怎么判斷列表維度

小億
318
2023-10-11 01:48:19
欄目: 編程語言

Python中可以使用len()函數來判斷列表的維度,即列表中的元素個數。如果列表嵌套了其他列表,也可以使用遞歸方法來判斷每個子列表的維度。

以下是判斷列表維度的示例代碼:

def get_list_dimension(lst):
dimension = 0
while isinstance(lst, list):
dimension += 1
if len(lst) > 0:
lst = lst[0]
else:
break
return dimension
# 示例列表
lst = [1, 2, 3]
print(get_list_dimension(lst))  # 輸出: 1
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(get_list_dimension(lst))  # 輸出: 2
lst = [[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]
print(get_list_dimension(lst))  # 輸出: 3

上述代碼中的get_list_dimension()函數使用一個循環來判斷列表的維度。如果列表元素仍然是列表,則維度加1,并將列表更新為第一個子列表。如果列表為空,則跳出循環。最后返回維度的值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女