list - 使用foreach,将每个元素添加到列表而不是编写,Prolog
问题描述
我目前有一个事实数据库,其中列出了相应疾病的症状,如下所示是一个片段
symptom(smallpox,fever).
symptom(smallpox,rash).
symptom(shingles,fever).
symptom(shingles,headache).
symptom(tetanus,hypertonia).
我的部分代码使用这一行
findall(Disease,symptom(Disease,Symptom),Possibles)
我现在可以为每种疾病可能性制作一个列表,但是我需要为输入的不同症状的每种可能性创建一个列表。例如,目前如果我输入“发烧”然后输入“高张力”,我会得到一个包含“天花、带状疱疹”的列表和另一个包含“破伤风”的列表,当它循环回来时。我怎样才能制作一个连续的列表?
解决方案
推荐阅读
- azure - 将端点 VPN 客户端连接到 azure 中的多个 vnet
- r - 当A列数据最大时如何从B列中提取数据?在 R 中
- python - 如何在 selenium python 中同时使用多个浏览器实例?
- html - 按钮浮动到输入表单 HTML 的右侧
- dialog - Blazor 同步确认同步融合
- ios - 请帮助更好地了解崩溃。崩溃细节:在 iOS 14、Xcode 12 上使用 Core Data
- javascript - 如何播放 .m4s 文件。并将它们转换为 Discord Bot 的二进制流
- grails - grails dbm-update 有时会给出 groovy.lang.MissingMethodException
- ruby - 如何为排序添加默认值:在 query_type.rb
- prolog - 更改参数顺序时 Prolog 统一被破坏