我正在学习 Python 中的字典,并创建了一个简单的程序:
# Create an empty dictionary called d1
d1 = {}
# Print dictionary and length
def dixnary():
print "Dictionary contents : "
print d1
print "Length = ", len(d1)
# Add items to dictionary
d1["to"] = "two"
d1["for"] = "four"
print "Dictionary contents :"
print d1
print "Length =" , len(d1)
# Print dictionary and length
print dixnary()
现在,当我使用print
命令和使用dixnary
函数时,结果会有所不同。
使用print
命令我得到结果:
字典内容:
<'to':'two','for:'four'>
Length = 2
当我使用函数时dixnary
,我得到了结果:
字典内容:
<'to':'two','for:'four'>
长度 = 2
无
注意None
最后一行的 。None
当我使用该功能时,它会被添加dixnary
。为什么是这样?