為什么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)
### 返回結(jié)果如下
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)
### 返回結(jié)果如下
None
2024-01-02
舉報(bào)
2024-09-06
應(yīng)該是print(set_old),因?yàn)槭谴娴絪et_old里面了,你這一步set_new=set_old.update(names),就是將set_old.update(names)的返回值賦給了set_new,返回值是none,你最后打印出來set_new,那肯定是none啊
2024-01-23
因?yàn)橐矝]教你接收update()的返回值啊。不賦值直接調(diào)用就行了,你這里的set_old已經(jīng)是存儲(chǔ)了更新后的結(jié)果