|
|
1
26
不是说它“有一种做事情的方式”,而是“应该有一种——最好只有一种——显而易见的方式来做它。”(来自于Python的禅)。 这并不排除有不止一种做事方式的可能性。我们谈论的是编程,其中创造力是最重要的技能之一,必须找到解决问题的新方法。 在您的示例中,您要做两件不同的事情:
在这种特殊情况下,结果是完全相同的。 |
|
2
15
这是两件不同的事情。
顺便说一句,
|
|
|
3
7
一 明显的 方式。
|
|
|
4
3
在您的例子中,实际上您做了两件不同的事情——它们恰好给出了相同的结果。 结果 ,因为输入列表已排序。然而,做事情的方式总是多种多样的。python的方法并不是真正避免或禁止使用多种方法来做同一件事,而是使用一种——最好只有一种——显而易见的方法来做事情。 |
|
|
5
1
max()、min()和索引切片都有不同的功能。在您的列表中,顺序可能不会像您的示例那样排序,因此在这些情况下,使用切片不会为您获得最大/最小值。如果您想获得最大/最小值,只需使用
|
|
|
6
0
解决问题的方法总是不止一种,但是Python开发人员尝试不添加提供冗余功能的语言功能,这与Perl非常不同。 |