Python中为什么del函数不能像shuffle函数一样,在赋值给一个中间变量后,输出中间变量为None

list=[1,2,3,4,5,6]
c = del list[1:3]
print(c)
print(list)
此代码不能运行,删除c=以及print(c)后可以运行

因为del list[1:3]是没有返回值的,所以不能这样赋值,你可以先令c=list.copy(),然后del c[1:3],print(c)实现

img