我们的老师给我们设置了一个挑战,让我们制作一个程序,允许用户输入一个元素的符号,程序应该输出一些关于元素的信息。
要做到这一点,我必须使用字典。目前我有这个:
elements = {"Li": "Lithium" " 12" " Alkali Metal"}
element = input("Enter an elemental symbol: ")
print (elements[element])
这印了所有和李有关的东西。
我想知道我怎么能只输出,比如说碱金属,而不是所有与锂有关的东西?(是的,我知道12不是锂的原子序数)
Tags:
您目前只有一个字符串作为值,因此您无法可靠地执行很多操作。您需要存储单独的值,可以使用sub dict执行以下操作:
然后,只需使用要获取的特定值的键访问嵌套的dict:
如果每个子字符串之间没有逗号分隔,python将创建一个字符串:
相关问题 更多 >
编程相关推荐