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

Ԫ��

Ԫ����б�ʮ�����ƣ�ֻ����Ԫ����ַ���һ���� ���ɱ�� ���㲻���޸�Ԫ�顣Ԫ��ͨ��Բ�������ö��ŷָ����Ŀ���塣Ԫ��ͨ������ʹ�����û�����ĺ����ܹ���ȫ�ز���һ��ֵ��ʱ�򣬼���ʹ�õ�Ԫ���ֵ����ı䡣

ʹ��Ԫ��

��9.2 ʹ��Ԫ��

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


zoo = ('wolf', 'elephant', 'penguin')
print 'Number of animals in the zoo is', len(zoo)

new_zoo = ('monkey', 'dolphin', zoo)
print 'Number of animals in the new zoo is', len(new_zoo)
print 'All animals in new zoo are', new_zoo
print 'Animals brought from old zoo are', new_zoo[2]
print 'Last animal brought from old zoo is', new_zoo[2][2]

��Դ�ļ���code/using_tuple.py��

���

$ python using_tuple.py
Number of animals in the zoo is 3
Number of animals in the new zoo is 3
All animals in new zoo are ('monkey', 'dolphin', ('wolf', 'elephant', 'penguin'))
Animals brought from old zoo are ('wolf', 'elephant', 'penguin')
Last animal brought from old zoo is penguin

������

����zoo��һ��Ԫ�飬���ǿ���len��������������ȡԪ��ij��ȡ���Ҳ����Ԫ��Ҳ��һ��������

�����϶���԰�ر��ˣ����ǰѶ���ת�Ƶ��¶���԰����ˣ�new_zooԪ�������һЩ�Ѿ�������Ķ���ʹ��϶���԰�������Ķ���ص����⣬ע��Ԫ��֮�ڵ�Ԫ�鲻��ʧȥ�������ݡ�

���ǿ���ͨ��һ�Է�������ָ��ij����Ŀ��λ�ôӶ�������Ԫ���е���Ŀ���������Ƕ��б����÷�һ�����ⱻ���� ���� �����������ʹ��new_zoo[2]������new_zoo�еĵ�������Ŀ������ʹ��new_zoo[2][2]������new_zooԪ��ĵ�������Ŀ�ĵ�������Ŀ��

����0����1����Ŀ��Ԫ�顣һ���յ�Ԫ����һ�Կյ�Բ������ɣ���myempty = ()��Ȼ�������е���Ԫ�ص�Ԫ��Ͳ���ô���ˡ�������ڵ�һ����Ψһһ������Ŀ���һ�����ţ�����Python��������Ԫ��ͱ���ʽ��һ����Բ���ŵĶ��󡣼��������Ҫ����һ��������Ŀ2��Ԫ���ʱ����Ӧ��ָ��singleton = (2 , )��

��Perl����Ա��ע��
�б�֮�е��б�����ʧȥ�������ݣ����б�������Perl����������ɢ��ͬ��Ԫ���е�Ԫ�飬���б��е�Ԫ�飬��Ԫ���е��б��ȵȶ�����ˡ�ֻҪ��Python�����Ǿ�ֻ��ʹ����һ������洢�Ķ���

Ԫ�����ӡ���

Ԫ����ͨ�����÷������ڴ�ӡ����У�������һ�����ӣ�

��9.3 ʹ��Ԫ�����

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


age = 22
name = 'Swaroop'

print '%s is %d years old' % (name, age)
print 'Why is %s playing with that python?' % name

��Դ�ļ���code/print_tuple.py��

���

$ python print_tuple.py
Swaroop is 22 years old
Why is Swaroop playing with that python?

������

print������ʹ�ø���%���ŵ���ĿԪ����ַ�������Щ�ַ����߱����ƵĹ��ܡ��������������ij���ض��ĸ�ʽ�����ƿ�����%s��ʾ�ַ�����%d��ʾ������Ԫ����밴����ͬ��˳������Ӧ��Щ���ơ�

�۲�����ʹ�õĵ�һ��Ԫ�飬��������ʹ��%s�����Ӧ����name������Ԫ���еĵ�һ����Ŀ�����ڶ���������%d������ӦԪ��ĵڶ�����Ŀage��

Python�������������ǰ�Ԫ���е�ÿ����Ŀת�����ַ����������ַ�����ֵ�滻���Ƶ�λ�á����%s���滻Ϊ����name��ֵ���������ơ�

print������÷�ʹ�ñ�д�����ü���򵥣��������������ַ�����������Ҳ����������һֱ����ʹ�õĶ��š�

�ڴ����ʱ�������ֻʹ��%s���ƣ�����Python�����㴦��ʣ������顣���ַ�������ͬ����Ч��Ȼ���������ϣ��ʹ����ȷ�Ķ��ƣ��Ӷ����Ա����һ��ļ�������Ƿ���ȷ��

�ڵڶ���print����У�����ʹ����һ�����ƣ��������%���ź�ĵ�����Ŀ����û��Բ���š���ֻ���ַ�����ֻ��һ�����Ƶ�ʱ����Ч��


��һҳ ��һ�� ��һҳ
�б� ��ҳ �ֵ�