小编Blu*_*ice的帖子

为什么在操作完成后可以访问列表推导变量?

作为另一种体验的一部分,我在列表理解中遇到了一个问题.为了简单起见,如果我尝试以下代码:

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)
  1. 我的问题是python如何在列表理解之外获得k的值?
  2. 为什么k不是垃圾收集?
  3. 这不是内存泄漏吗?

python list-comprehension

3
推荐指数
2
解决办法
715
查看次数

在Python中增加了不支持的集合?

在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.

python set

2
推荐指数
1
解决办法
213
查看次数

标签 统计

python ×2

list-comprehension ×1

set ×1