如何计算一个长号中有多少个不同的数字?
例如:此号码1122334455
有5个不同的号码。
我怎么能用Python做到这一点?
答案 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