data = [randint(-10,10) for _ in xrange)10] 中的 " _ "代表什么?

来源:2-1 如何在列表, 字典, 集合中根据条件筛选数据

Dieter_Lan

2016-10-11

data = [randint(-10,10) for _ in xrange)10] 中的 " _ "代表什么诶?

写回答

2回答

程序员硕

2016-10-11

_和普通变量名一样,通常我们只迭代次数, 不用所迭代的对象时就用_, 如果你用了i, 读代码的人会去找i在哪里用了.

0
1
Dieter_Lan
非常感谢!
2016-10-11
共1条回复

love181920

2016-11-11

“_”可以作为临时性的名称使用。只是分配了一个特定的名称,但是并不会在后面再次用到。比如当你对循环计数中的实际值并不感兴趣时就可以使用“_”。

n = 10
for _ in range(n):
 do_something()


0
1
Dieter_Lan
非常感谢!
2016-11-26
共1条回复

Python高效编程技巧实战

精选50个Python案例,源自实战,全面提升Python编程能力

2582 学习 · 360 问题

查看课程