如果所有元素都是 int 或者都是 string 则我需要编写一段代码然后返回 true,否则返回 false
[1,'1','a','b'] False
[1,2,3,4] True
['apple','orange','melon'] True
['1', 2, 3, 4] False
我的解决方案是这些
def foo(l):
t = type(l[0])
if t is not str and t is not int:
return False
for x in l:
if t != type(x):
return False
return True
我认为应该更好。