如何仅计算列表(PROLOG)中的数字元素,但_除外?

时间:2019-04-30 16:47:14

标签: list prolog

此代码为我提供了列表中的零个数。但是,如果我的清单是import os dirpath = os.getcwd() root_dirpath, py_script = os.path.split(dirpath) ,则代码显示有5个零。.

我写了类似的东西:

[0,_,0,0,_]

如何解决我的问题?

1 个答案:

答案 0 :(得分:1)

如果您写H = 0,则H统一为0,如果H为0或H不统一为任何东西,则此操作成功。 因此,您只需测试H是否等效到0,请使用 == 代替 =