如果我在python中有一个列表,是否有一个函数告诉我列表中的所有项是否都是字符串?
例如:["one", "two", 3]
将返回False
,而["one", "two", "three"]
将返回True
。
最佳答案
只需使用all()
并检查具有isinstance()
的类型。
>>> l = ["one", "two", 3]
>>> all(isinstance(item, str) for item in l)
False
>>> l = ["one", "two", '3']
>>> all(isinstance(item, str) for item in l)
True
关于python - 如何检查列表中的所有项是否为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37357798/