如何自定義類似php is_array的函數(shù)

PHP
小樊
84
2024-09-05 00:56:41
欄目: 編程語言

要自定義一個(gè)類似于 PHP 中 is_array 的函數(shù),你可以使用 Python 的內(nèi)置函數(shù) isinstance()。下面是一個(gè)示例:

def is_list(var):
    return isinstance(var, list)

# 測試
my_list = [1, 2, 3]
print(is_list(my_list))  # 輸出 True

not_a_list = "This is not a list"
print(is_list(not_a_list))  # 輸出 False

在這個(gè)示例中,我們創(chuàng)建了一個(gè)名為 is_list 的函數(shù),它接受一個(gè)參數(shù) var。然后,我們使用 isinstance() 函數(shù)檢查 var 是否為列表(list)類型。如果是,則返回 True;否則,返回 False。

這個(gè)函數(shù)可以用于檢查變量是否為列表類型,類似于 PHP 中的 is_array 函數(shù)。請(qǐng)注意,Python 中沒有專門的“數(shù)組”類型,但列表(list)通常用作通用的數(shù)組替代。

0