擅长:python、mysql、java
<p>字典中的元素看起来像{'key','value'}
键在字典中是唯一的,而值可能不是。
假设你的字典看起来像</p>
<pre><code>dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
</code></pre>
<p>因此,要获取与任何键对应的值,可以通过以下方式执行:</p>
<pre><code>print dict['Name'] # which will display 'Zara'
</code></pre>
<p>现在关于字符串,如果您有val=“ABCDEFGH”,并且希望从索引1到结尾获取子字符串,那么可以通过以下方式执行:</p>
<pre><code>val = "ABCDEFGH"
print val[1:] # this will display "BCDEFGH"
print val[2:] # this will display "CDEFGH"
# A negative index accesses elements from the end of the list counting backwards.
print val[-1:] # this will display "H"
print val[-3:] # this will display "FGH"
</code></pre>
<p>因此,对于您的示例,您希望在字典中搜索与字符串最后9个字母完全匹配的键</p>
<pre><code>st = "ABSTTHGIHG"
print dict[st[-9:]] # this will display the value corresponding to the key "BSTTHGIHG" if it exists
</code></pre>