Python编程_,无法理解这个代码是做什么的

Python programming _, can't understand what this do the code

本问题已经有最佳答案,请猛点这里访问。

所以我正在读一本书,名叫《特金特》。我对用Python编程相当陌生。所以当我在这本书中输入一个示例代码时,我注意到有一个我不熟悉的代码。

1
2
3
4
5
colour_schemes = [{"bg":"lightgrey","fg":"black"}, {"bg":"grey","fg":"white"}]

_, task_style_choice = divmod(len(self.tasks), 2)

my_scheme_choice = colour_schemes[task_style_choice]

我理解代码的工作方式和运行方式,但由于某些特定的原因,每当我删除代码的这一部分"_uu",并尝试输入此错误显示的文本时。

1
TypeError: list indices must be integers or slices, not tuple

我使用的是python 3.6.3版,我似乎找不到任何与我相关的问题。有人能给我解释一下,这对我的代码有什么影响吗?

谢谢您!


下划线是一个有效的变量名,通常用于表示将不使用该值。只有由divmod返回的对的第二个值将通过task_style_choice变量使用。

1
_, task_style_choice = divmod(len(self.tasks), 2)