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,并將列表更新為第一個子列表。如果列表為空,則跳出循環。最后返回維度的值。