python文本处理联系-2

"""
当add已有元素时,则不会有任何变化,这也是集合唯一性的表现,现在有一个全是字符串的集合,你设计程序,当加入一个字符串是集合中已有元素时,会自动在字符串后面加上“_1”再加入元素中,如
set1 = {'qwe', 'asd', 'z'}
#加入'qwe',实际加入qwe_1,集合变成
{'qwe_1', 'qwe', 'asd', 'z'}
"""
set1 = {'qwe_1','qwe', 'asd', 'z'}
a = input("请输入一个字符串:")
count1=0
for i in set1:
    if a in i:
        count1+=1
if count1==0:
    set1.add(a)
else:
    set1.add(a+"_%d"%count1)
print(set1)

 

posted @ 2017-12-11 14:03  遗世独立的愚公  阅读(229)  评论(0编辑  收藏  举报