|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
115题目如图所示。我的代码如下:
- def add_element(sett,elem):
- counter = 0
- for i in sett:
- if i.count(elem) == 1:
- counter += 1
- suffix = '%d' % (counter)
- elem = elem + '_' + suffix
- result = sett.add(elem)
- return result
- set1 = {'qwe', 'asd', 'z', 'qwe_1', 'qwe_2'}
- lis = ['123', 'qwe', 'qwe_1', 'qwe_2']
- for j in lis:
- result = add_element(set1,j)
- print(result)
复制代码
请教一下,为什么打印出来的是None?
- def add_element(sett,elem):
- counter = 0
- for i in sett:
- if i.count(elem) == 1:
- counter += 1
- suffix = '%d' % (counter)
- elem = elem + '_' + suffix
- sett.add(elem)
- return sett
复制代码
字典的add没有返回值,而是修改了字典本身。
|
|