我是这个平台的新手,我正在尝试用python为我的程序创建一个有用的函数,它使用一个复杂的列表(更确切地说是一个单词列表)。 整个问题是,没有一个值可以在这个“4标度列表”的每一级。你知道吗
不过,我试过:
def WipeOutNone(List):
for i in range(len(List)):
if List[i]==None:
del List[i]
else:
if len(List[i])>1:
WipeOutNone(List[i])
return List
但它不起作用。你知道吗
你知道怎么解决它吗,或者只是找到另一种方法?你知道吗
欢迎回答:)
如果有一个关于你的用例的例子就好了
但如果我理解正确,请考虑一个简单的2嵌套列表,其中
None
出现在父级或子级在这种情况下,可以使用递归删除None
这是一个超级简单的方法,你可以用filter做更强大的事情
相关问题 更多 >
编程相关推荐