一个长数字中不同数字的计数

时间:2014-05-02 10:52:26

标签: python

如何计算一个长号中有多少个不同的数字?

例如:此号码1122334455有5个不同的号码。

我怎么能用Python做到这一点?

1 个答案:

答案 0 :(得分:4)

你可以这样做:

print len(set(str(s)))
  

str()将int转换为字符串
  set()获取字符串的唯一元素并创建一组字符   len()返回集合的长度

实施例

>>> print len(set(str(s)))
5

s = 1324082304

>>> print len(set(str(s)))
6