![]() |
1
4
两者之间的一个重要区别是,对于第二个版本,您必须提前知道何时要停止,但是在第一个版本中,您可以开始迭代,然后决定何时停止。你不必事先知道。 您也不必将整个列表与第一个版本同时存储在内存中。您可以以流式方式处理数据。 第二种方法的一个优点是,返回一个列表允许您索引到数组中,而不是从一开始就逐个处理元素。如果您知道需要多少元素,并且知道列表足够小,可以使用第二个版本。 请注意,这些差异与使用属性或函数调用无关。您可以将第一个重写为不带参数的函数调用。
如果只有第一个版本可用,则可以使用
|
![]() |
2
0
为什么要使用属性(静态或其他)。斐波那契数的生成是什么性质的…?此外,根据经验,属性不应执行任何“重要”计算/处理,因此您肯定希望在此处使用函数。 |
![]() |
3
0
如果你把第一个版本放在
|
![]() |
danial · 如何在多个字符串的每个位置找到最频繁的字符 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
The Great · 拆分并存储数据帧,但名称基于特定列中的唯一值 2 年前 |
![]() |
Klimt865 · Python中的列表列表 2 年前 |
![]() |
Klimt865 · 在Python中将数组列表转换为列表列表 2 年前 |