回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我对编码相当陌生,所以我不太懂术语,但我正在尝试使用这本词典。我很好奇为什么一个版本有效,而另一个却不行。当我输入第一个字典键(379048997)时,第一个代码不输出任何值,但第二个输出实际值</p>
<pre><code>PeptideLibrary = {
379048997:['D_Leu','Ile','Leu','Benz','Prop','D_Phe'],
379050201:['D_Leu','Ile','Leu','Benz','Prop','D_3OHPhe'],
379047420:['D_Leu','Ile','Leu','Sar','Prop','D_Phe']
}
RFID = input( "What is your RFID? : ")
print(PeptideLibrary.get(RFID))
#Input: 379048997
#Output: None
PeptideLibrary = {
379048997:['D_Leu','Ile','Leu','Benz','Prop','D_Phe'],
379050201:['D_Leu','Ile','Leu','Benz','Prop','D_3OHPhe'],
379047420:['D_Leu','Ile','Leu','Sar','Prop','D_Phe']
}
print(PeptideLibrary.get(379048997))
#Output:['D_Leu','Ile','Leu','Benz','Prop','D_Phe']
</code></pre>
<p>第一个代码,输入379048997时无输出
第二个代码,当显式地将379048997输入到.get()函数时,输出['D\u Leu'、'Ile'、'Leu'、'Benz'、'Prop'、'D\u Phe']</p>