_
只是一个占位符,只在乎遍历次数range(n)
就是遍历n
次。
for _in range(n)
和for each in range(n)
是一样的,只不过_
在下面不会用到,这里的_
可以替换成任何符合规定的字符串。
我们可以看个示例:
a = ['a' for _ in range(10)]
print(a)
b = [['a' for _ in range(5)]for _ in range(5)]
print(b)
['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a']
[['a', 'a', 'a', 'a', 'a'], ['a', 'a', 'a', 'a', 'a'], ['a', 'a', 'a', 'a', 'a'], ['a', 'a', 'a', 'a', 'a'], ['a', 'a', 'a', 'a', 'a']]