data = [randint(-10,10) for _ in xrange)10] 中的 " _ "代表什么?
来源:2-1 如何在列表, 字典, 集合中根据条件筛选数据

Dieter_Lan
2016-10-11
data = [randint(-10,10) for _ in xrange)10] 中的 " _ "代表什么诶?
写回答
2回答
-
_和普通变量名一样,通常我们只迭代次数, 不用所迭代的对象时就用_, 如果你用了i, 读代码的人会去找i在哪里用了.
012016-10-11 -
love181920
2016-11-11
“_”可以作为临时性的名称使用。只是分配了一个特定的名称,但是并不会在后面再次用到。比如当你对循环计数中的实际值并不感兴趣时就可以使用“_”。
n = 10 for _ in range(n): do_something()
012016-11-26
相似问题