python - 检查某事是否为列表

标签 python typechecking

检查某项是否为列表的最简单方法是什么?

方法 doSomething 具有参数 ab。在该方法中,它将遍历列表 a 并做一些事情。我想要一种在循环之前确保 alist 的方法 - 从而避免错误或传入字符串然后取回字母的不幸情况从每个循环。

这个问题之前一定有人问过 - 但是我的谷歌让我失望了。干杯。

最佳答案

要启用更多用例,但仍将字符串视为标量,请不要检查 a 是否为列表,请检查它是否不是字符串:

if not isinstance(a, basestring):
    ...

关于python - 检查某事是否为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2645749/

相关文章:

python - SQLAlchemy 中的错误处理

python:验证条件和引发异常的最佳方法

python - Pandas:如何用前一个非空值和下一个非空值的平均值填写 n/a

haskell - GHC/GHCi 意外接受的代码

python - 如何在 torchvision.transforms 中找到 Normalize 的均值和 STD 的最佳值

python - 在基于类的通用 View 中将初始值设置为模型表单

casting - Coq:使用类型相等对定义中的术语进行类型检查

javascript - TypeScript 中的条件泛型类型使用可区分联合

java - 检查编译时是否 someClass.class 派生自 anotherClass.class?

c++ - 如何只允许具有特定 value_type 的迭代器?