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

来源:8-3 Python添加set元素

哦耶耶耶

2024-01-02 17:33

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回答

  • 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已经是存储了更新后的结果

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154169 学习 · 1075 问题

查看课程

相似问题