Python list 完整替换
今天在看上下文管理器的时候发现了一个有趣的用法,可以用于 Python 中 list 的整体内容替换。
看下面两段代码产生的输出,第一个是常用的赋值的方式:
s = [1, 2, 3]
t = [4, 5, 6]
print('origin addr of s: %s' % hex(id(s)))
print('origin addr of t: %s' % hex(id(t)))
s = t
print('origin addr of s: %s' % hex(id(s)))
…