类型:集合
描述
向集合中加入单一元素,可以使用 .add()
方法操作,该 操作将向集合中加入,返回值为“None”
例如:
s = set('Wuhan')
print(s) # {'n', 'a', 'W', 'u', 'h'}
s.add('A') # 向集合中增加一个元素
print(s) # {'n', 'a', 'A', 'W', 'u', 'h'}
print(s.add('Hubei')) # 本方法返回值为 None
print(s) # {'n', 'a', 'A', 'W', 'u', 'Hubei', 'h'}
应用你的知识帮助你的好朋友小明,小明喜欢集邮,他有大量的来自不同国家的邮票,他决定数一下他的集邮册中共有来自多少个不同国家的邮票,他请你帮忙,你一个一个的把N张邮票拿出来,找出共有多少个不重复的国家。
输入格式
第一行输入一个整数N,表示所有邮票的数目
接下来的N行,每行输入一张邮票来自哪一个国家的名字
输出格式
在一行中输出不重复的国家的数量
示例
输入:
7
UK
China
USA
France
New Zealand
UK
France
输出:
5
参考代码
N = int(input())
s = set()
for i in range(N):
countryName = input()
s.add(countryName)
print(len(s))