作为另一种体验的一部分,我在列表理解中遇到了一个问题.为了简单起见,如果我尝试以下代码:
m = [ k**2 for k in range(7)]
print m
[0, 1, 4, 9, 16, 25, 36]
print k
6
Run Code Online (Sandbox Code Playgroud)
在Python集中,为什么支持扩充删除元素但不支持添加?
例如,如果s是一个可变集:
s = set(['e', 'd', 'h', 's'])
Run Code Online (Sandbox Code Playgroud)
s -= set('ds') 给 s = set(['e', 'h'])
但这不起作用s += set('pk')并导致结果TypeError.