Rumah  >  Artikel  >  pembangunan bahagian belakang  >  介绍三种访问字典的方法

介绍三种访问字典的方法

Y2J
Y2Jasal
2017-05-18 14:04:132308semak imbas

定义字典 dic = {'a':"hello",'b':"how",'c':"you"}

方法一:

for key in dic:
  print key,dic[key]
  print key + str(dic[key])

结果:

  a hello
  ahello
  c you
  cyou
  b how
  bhow

细节:

print key,dic[key],后面有个逗号,自动生成一个空格

print key + str(dic[key]),连接两个字符串,用的是加号,直接输出,中间不加逗号

方法二:

for (k,v) in dic.items():
  print "dic[%s]="%k,v

结果:

 dic[a]= hello
  dic[c]= you
  dic[b]= how

方法三:

for k,v in dic.iteritems():
  print "dic[%s]="%k,v

结果:

  dic[a]= hello
  dic[c]= you
  dic[b]= how

对比:

items()返回的是列表对象,而iteritems()返回的是iterator对象。例如:

print dic.items()        #[('a', 'hello'), ('c', 'you'), ('b', 'how')]
print dic.iteritems()   #<dictionary-itemiterator object at 0x020E9A50>

深究:iteritor是迭代器的意思,一次反悔一个数据项,知道没有为止

 for i in dic.iteritems():
   print i

结果:

(&#39;a&#39;, &#39;hello&#39;)
(&#39;c&#39;, &#39;you&#39;)
(&#39;b&#39;, &#39;how&#39;)

【相关推荐】

1. 特别推荐“php程序员工具箱”V0.1版本下载

2. Python免费视频教程

3. Python基础入门之items()方法

4. Python中的item()函数遍历字典的实例

5. Python中items()系列函数的用法详解

6. 在sorted中iteriitems和items不同之处

Atas ialah kandungan terperinci 介绍三种访问字典的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn