不懂请教
x = ,]>>> x.count(1)
能不能解释一下后面x里面的两个列表中的1为什么不被计算? count是统计可迭代对象中某个元素出现的次数的
在x中,和都是独立的元素,并且他们不为1
如果需要统计所有的1的话
def deep_flatten(lst):
result = []
for i in lst:
if isinstance(i, list):
result.extend(deep_flatten(i))
else:
result.append(i)
return result
x = ,]
print(deep_flatten(x).count(1)) 因为后边的在[]里边是列表,count的函数只是1,你也可以 x.count(),还可以 x.count() count不会深入进去列表
页:
[1]