為什么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
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
舉報
2024-09-06
應該是print(set_old),因為是存到set_old里面了,你這一步set_new=set_old.update(names),就是將set_old.update(names)的返回值賦給了set_new,返回值是none,你最后打印出來set_new,那肯定是none啊
2024-01-23
因為也沒教你接收update()的返回值啊。不賦值直接調用就行了,你這里的set_old已經是存儲了更新后的結果