【问题标题】:is_array function php to Pythonis_array 函数 php 到 Python
【发布时间】:2020-05-06 20:46:12
【问题描述】:
我正在将 php 代码迁移到 Python 中,遇到了 is_array 函数,我在翻译时遇到了问题。
这是php代码:
function is_assoc($var)
{
return is_array($var) && array_diff_key($var, array_keys(array_keys($var)));
}
Python 中 is_array 函数的等价物是什么?
【问题讨论】:
标签:
python
php
arrays
function
【解决方案1】:
如果您愿意,可以删除 set:
is_array = lambda var: isinstance(var, (list, tuple, set))
a = [1,2,3]
b = (1,2,3)
c = {1,2,3}
print(is_array(a))
print(is_array(b))
print(is_array(c))
【解决方案3】:
您可以使用方法'type'来检查对象的类型:
a = [1,2,3]
type(a) == list