python-3.x - 如何根据输入和与列表的关系从字典中打印特定元素?
问题描述
我的问题是我有一个列表,其中包括一堆不同的主题。如果给定的输入是有效主题,我正在尝试找到一种方法从字典中打印特定元素,然后打印与该主题相关的所有子主题,并检查数字是否以1、2 或 3。假设我们有主题“信息科学”,我们将其作为输入,并且我将“1”作为输入,然后我想显示与“信息科学”相关的所有主题”。
因为我的知识目前不是最好的。我尝试过多种解决方案。我尝试使用 for 循环和 if 语句来查找特定元素等,但对答案不满意。
fagOmr = ['Informasjonsvitenskap', 'Økonomi']
emner = {"INFO100":"C", "INFO104":"B", "ECON100":"B"}
class fagFelt:
def info_fag(velg_fag, niv):
print('Velg handling')
for i in emner:
if velg_fag == [val for key, val in emner.items() if velg_fag in key] :
print(i, emner[i])
if velg_fag == [val for key, val in emner.items() if velg_fag in key] :
print(i, emner[i])
如果我写了“Informasjonsvitenskap”和“1”,我期望的输出。然后我想要输出。
'INFO100 C INFO104 B'
出于某种原因,我无法让代码格式正常工作,所以我只是解释一下。“INFO100 C”和“INFO104 B”应该分开在不同的行
解决方案
推荐阅读
- leaflet - 检查重复标记传单风水师
- python - 如何在没有 Numpy 库的 python 中找到特征值和特征向量?
- python - 在 IBM 的技能实验室(在线 Jupyter 笔记本)中使用 Selenium Webdriver 和 Python 时出错
- reactjs - Reactjs - TypeError:无法读取未定义的属性“项目”
- python - 如何检查python中特定单词的不同组合?
- python - 尝试访问 Google 表格时出现“没有响应的访问令牌”错误
- reactjs - ReactJS - setState() 没有更新
- php - Laravel Blade 从公共存储中加载图像 - 403(禁止)
- reactjs - 有没有办法在查询字符串的唯一关键参数处删除等号?
- java - org.springframework.orm.jpa.JpaSystemException:无法在 Java Spring JPA 中设置字段值