为了账号安全,请及时绑定邮箱和手机立即绑定

为什么set_new=set_old.update(names) 返回是None,不能赋给新的变量

set_old=set()

print(set_old)

names=['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']

set_new=set_old.update(names)

print(set_new)


### 返回结果如下

None


正在回答

2 回答

应该是print(set_old),因为是存到set_old里面了,你这一步set_new=set_old.update(names),就是将set_old.update(names)的返回值赋给了set_new,返回值是none,你最后打印出来set_new,那肯定是none啊

0 回复 有任何疑惑可以回复我~

因为也没教你接收update()的返回值啊。不赋值直接调用就行了,你这里的set_old已经是存储了更新后的结果

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么set_new=set_old.update(names) 返回是None,不能赋给新的变量

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信