回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我已经创建了一个顺序字典,无法从中获取索引。
我已经通过了下面的网址,但没有工作。</p>
<blockquote>
<p><a href="https://stackoverflow.com/questions/15114843/accessing-dictionary-value-by-index-in-python">Accessing dictionary value by index in python</a></p>
</blockquote>
<p>这是我的代码和输出。</p>
<pre><code>line_1 = OrderedDict((('A1', "Miyapur"), ('A2', "JNTU College"), ('A3', "KPHB Colony"),
('A4', "Kukatpally"), ('A5', "Balanagar"), ('A6', "Moosapet"),
('A7', "Bharat Nagar"), ('A8', "Erragadda"), ('A9', "ESI Hospital"),
('A10', "S R Nagar"), ('X1', "Ameerpet"), ('A12', "Punjagutta"),
('A13', "Irrum Manzil"), ('A14', "Khairatabad"), ('A15', "Lakdikapul"),
('A16', "('Assembly"), ('A17', "Nampally"), ('A18', "Gandhi Bhavan"),
('A19', "Osmania Medical College"), ('X2', "MG Bus station"), ('A21', "Malakpet"),
('A22', "New Market"), ('A23', "Musarambagh"), ('A24', "Dilsukhnagar"),
('A25', "Chaitanyapuri"), ('A26', "Victoria Memorial"), ('A27', "L B Nagar")))
print(line_1.values()[1])
print(line_1[1])
print(line_1.keys()[1])
</code></pre>
<p>上述所有选项都无法按引用链接中所述工作。
任何指导都是非常感谢的。
这是按给定顺序输出的每个print语句。</p>
<blockquote>
<p>TypeError: 'odict_values' object does not support indexing</p>
<p>KeyError: 1</p>
<p>TypeError: 'odict_keys' object does not support indexing</p>
</blockquote>