1073png

# Created by GeeCall
# filename :python_structure_dict.py

ab = {'GeeCall'   : 'GeeCall@geecall.com',
'Larry' : 'Larry@geecall.com',
'Matsumoto' : 'Matsumoto@geecall.com',
'Spammer'   : 'Spammer@geecall.com'
}

print ("GeeCall address is %s" % ab['GeeCall'])

# Adding a key/value pair
ab['Guido'] = 'guido@python.org'

# Deleting a key/value pair
del ab['Spammer']

print ('\nThere are %d contacts in the address-book\n' % len(ab))
for name, address in ab.items():
    print ('Contact %s at %s' % (name, address))

if 'Guido' in ab: # OR ab.has_key('Guido')
    print ('\nGuido address is %s' % ab['Guido'])

两个重要的点需要记住:
不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。
键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。

  • 代码
    161 引用 • 44 回帖
  • python

    Python (发音:[ paiθ(ə)n; (US) paiθɔn ]n. 蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发…

    7952 引用 • 22 回帖 • 2 关注
  • 廖雪峰教学
    30 引用 • 8 回帖 • 1 关注
感谢    赞同    分享    收藏    关注    反对    举报    ...