Python中的for _ in range(n)的用法理解

时间:2025-02-11 14:07:54

_ 只是一个占位符,只在乎遍历次数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']]