问答详情
源自:8-3 Python添加set元素

为什么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


提问者:哦耶耶耶 2024-01-02 17:33

个回答

  • weixin_慕粉8454060
    2024-09-06 13:56:24

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

  • 立城大渣渣
    2024-01-23 16:35:35

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