Python:每日一题 115

2017-11-27 15:12:00
六月
来源:
http://bbs.fishc.com/thread-98219-1-1.html
转贴 867
首先我们的玩法做了一下改变:
1. 楼主不再提供答案。
2. 请大家先独立思考”,再参考其他鱼油的解答,这样才有助于自己编程水平的提高。
3. 鼓励大家积极答题,奖励的期限为出题后24小时内。
4. 根据答案的质量给予1~3鱼币的奖励。

题目:
我们知道用add方法可以给集合增加元素,如:
  1. >>> set1 = {'qwe', 'asd', 'z'}
  2. >>> set1.add('123')
  3. >>> set1
  4. {'123', 'qwe', 'asd', 'z'}
复制代码


当add已有元素时,则不会有任何变化,这也是集合唯一性的表现,现在有一个全是字符串的集合,你设计程序,当加入一个字符串是集合中已有元素时,会自动在字符串后面加上“_1”再加入元素中,如
  1. set1 = {'qwe', 'asd', 'z'}
  2. #加入'qwe',实际加入qwe_1,集合变成
  3. {'qwe_1', 'qwe', 'asd', 'z'}
复制代码

进一步,如果已有'qwe'和'qwe_1',再加入'qwe'时,实际加入'qwe_2',以此类推。
发表评论
评论通过审核后显示。