<p>Python3按字典key的下标遍历字典,大家都知道python中的字典里的元素是无序的,不能通过索引去找到它,今天说我下通过下面几个方法去找某个特定的key的元素。</p><pre class="brush:python;toolbar:false">Tester = { "name”:“shawxie", "phone”:“135xxxx", "blog”:“https://panxu.net", "job”:“软件测试", "hobby”:“爬山" }</pre><p>假如我想从Tester 字典中找出name,有几个方法可以找到:</p><p><strong>方法一:通过for循环遍历key的元素,用if判断去找出name</strong></p><p>代码如下:</p><pre class="brush:python;toolbar:false">Tester = { "name":"shawxie", "phone":"135xxxx", "blog”:“https://panxu.net", "job":"软件测试", "hobby":"爬山" } for x in Tester.keys(): if x == "name": print(x)</pre><p><strong>方法二:先把字典中keys的元素取出,再转化为列表,通过索引找出name</strong></p><p>代码如下:</p><pre class="brush:python;toolbar:false">Tester = { "name":"shawxie", "phone":"135xxxx", "Address":"深圳市南山区", "job":"软件测试", "hobby":"爬山" } y=list(Tester.keys()) print(y[0])</pre><p>方法二,方法三是针对字典中元素不多的情况,假如字典的元素很多很多,很长很长,那么我导出的key元素的列表的元素就很多很多,很长很长,假如我要找的元素又在列表中间,那我通过索引就比较麻烦了,因为我不可能去数出索引的数字吧。</p><p>这个时候有个办法,用index可以让我们轻松知道name在列表中索引位置,再通过索引找出你要的元素。</p><p>代码如下:</p><pre class="brush:python;toolbar:false">Tester = { "name":"shawxie", "phone":"135xxxx", "blog”:“https://panxu.net", "job":"软件测试", "hobby":"爬山" } y=list(Tester.keys()) print(y.index("name")) #找出name的索引值是多少 print(y[0]) #通过索引值找到name #print(y[y.index("name")]) 也可以这样写,一步到位</pre><p>以上就是“Python3按字典key的下标遍历字典”的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流。</p>