在这段代码中,_after 的含义是什么for?
if tbh.bag:
n = 0
for _ in tbh.bag.atom_set():
n += 1
Run Code Online (Sandbox Code Playgroud) 还有一个提示 - 如果有人在HackerRank上学习Python,那么知道这对于开始是至关重要的.
我正在尝试理解这段代码:
stamps = set()
for _ in range(int(input())):
print('underscore is', _)
stamps.add(raw_input().strip())
print(stamps)
Run Code Online (Sandbox Code Playgroud)
输出:
>>>2
underscore is 0
>>>first
set(['first'])
underscore is 1
>>>second
set(['second', 'first'])
Run Code Online (Sandbox Code Playgroud)
我把2作为第一个原始输入.函数如何知道我只循环两次?这让我失望,因为它不是典型的......对于我在xrange(0,2)结构中.
起初我的想法是下划线重复shell中的最后一个命令.所以我在代码中添加了print语句来查看下划线的值......但是这些值只显示0和1,就像典型的循环结构一样.
我已经阅读了这篇文章,但仍然无法理解使用下划线的3个用法中的哪一个.
我刚刚开始学习Python,所以很容易理解这些简单的解释!