Python中有很多方法带_update后缀,根据小编的经验总结,带_update后缀的方法和不带_update后缀的方法有以下特点(仅供参考)
一、带“_update”后缀的方法调用对象本身并进行数据修改,例如:
x = {"apple", "banana", "cherry","google"}
y = {"google", "microsoft", "apple"}
x.difference_update(y)
print(x)
print(y)
输出结果为:
{'cherry', 'banana'}
{'apple', 'google', 'microsoft'}
二、不带“_updete”后缀的方法调用对象本身不进行数据修改,例如:
x = {"apple", "banana", "cherry","google"}
y = {"google", "microsoft", "apple"}
z = x.difference(y)
print(x)
print(y)
print(z)
输出结果为:
{'cherry', 'banana', 'apple','google'}
{'apple', 'google', 'microsoft'}
{'cherry', 'banana'}