���� Python �̳�
��9�� ���ݽṹ
��һҳ �ֵ� ��һҳ

�ֵ�

�ֵ���������ͨ����ϵ�����ֲ��ҵ�ַ����ϵ����ϸ����ĵ�ַ�����������ǰ��������֣���ֵ����ϸ�������ϵ��һ��ע�⣬��������Ψһ�ģ����������������ǡ��ͬ���Ļ������޷��ҵ���ȷ����Ϣ��

ע�⣬��ֻ��ʹ�ò��ɱ�Ķ��󣨱����ַ���������Ϊ�ֵ�ļ�����������Բ��ɱ��ɱ�Ķ�����Ϊ�ֵ��ֵ������˵�����ǣ���Ӧ��ֻʹ�ü򵥵Ķ�����Ϊ����

��ֵ�����ֵ����������ķ�ʽ��ǣ�d = {key1 : value1, key2 : value2 }��ע�����ǵļ�/ֵ����ð�ŷָ���������ö��ŷָ������Щ�������ڻ������С�

��ס�ֵ��еļ�/ֵ����û��˳��ġ��������Ҫһ���ض���˳����ô��Ӧ����ʹ��ǰ�Լ�����������

�ֵ���dict���ʵ��/����

ʹ���ֵ�

��9.4 ʹ���ֵ�

#!/usr/bin/python
# Filename: using_dict.py

# 'ab' is short for 'a'ddress'b'ook


ab = {       'Swaroop'   : '[email protected]',
             'Larry'     : '[email protected]',
             'Matsumoto' : '[email protected]',
             'Spammer'   : '[email protected]'
     }

print "Swaroop's address is %s" % ab['Swaroop']

# Adding a key/value pair
ab['Guido'] = '[email protected]'

# 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's address is %s" % ab['Guido']

��Դ�ļ���code/using_dict.py��

���

$ python using_dict.py
Swaroop's address is [email protected]

There are 4 contacts in the address-book

Contact Swaroop at [email protected]
Contact Matsumoto at [email protected]
Contact Larry at [email protected]
Contact Guido at [email protected]

Guido's address is [email protected]

������

����ʹ���Ѿ����ܹ��ı�Ǵ������ֵ�ab��Ȼ������ʹ�����б���Ԫ���½����Ѿ����۹���������������ָ�������Ӷ�ʹ�ü�/ֵ�ԡ����ǿ��Կ����ֵ���﷨ͬ��ʮ�ּ򵥡�

���ǿ���ʹ��������������Ѱַһ������Ϊ����ֵ��������������һ���µļ�/ֵ�ԣ���������������������Ƕ�Guido������һ����

���ǿ���ʹ�����ǵ������ѡ���del�����ɾ����/ֵ�ԡ�����ֻ��Ҫָ���ֵ��������������ָ��Ҫɾ���ļ���Ȼ������Ǵ��ݸ�del���Ϳ����ˡ�ִ�����������ʱ����������֪���Ǹ�������Ӧ��ֵ��

������������ʹ���ֵ��items��������ʹ���ֵ��е�ÿ����/ֵ�ԡ���᷵��һ��Ԫ����б�������ÿ��Ԫ�鶼����һ����Ŀ���������Ӧ��ֵ������ץȡ����ԣ�Ȼ��ֱ𸳸�for..inѭ���еı���name��addressȻ����for�����д�ӡ��Щֵ��

���ǿ���ʹ��in������������һ����/ֵ���Ƿ���ڣ�����ʹ��dict���has_key�����������ʹ��help(dict)���鿴dict������������б���

�ؼ��ֲ������ֵ䡣�����һ���Ƕȿ������ں�����ʹ�õĹؼ��ֲ����Ļ������Ѿ�ʹ�����ֵ��ˣ�ֻ����һ�¡������ں�������IJ����б���ʹ�õļ�/ֵ�ԡ������ں�����ʹ�ñ�����ʱ����ֻ������ʹ��һ���ֵ�ļ������ڱ�������Ƶ������б����� ���ű� ����


��һҳ ��һ�� ��һҳ
Ԫ�� ��ҳ ����