关于array存储long类型的问题!

关于array存储long类型的问题!

想用array存储11位的手机号码。但是array指定‘L’类型后,却不让存储手机号。而实际11位手机号是可以存为long类型的。如何解决?
你的代码?
举例:
对于11位手机号码,可以用 a = 13435457654 存储为long类型。
但是,想用array存储的话,

from array import *
a = array('L')
a.append(13435457654)

就会报字段过长的错误,如何解决?用float没有意义,用double还不如直接用string方便。

因为待存储的号码量巨大,有1000万以上,用list的话,开销太大,所以寻求节省空间的存储方式。

试试SciPy里的array
http://scipy.org/