这个问题是我认为关于编程的一般性,但就我而言,我是用Python编程的。假设我有一个元素列表,并且我想要应用一个函数。什么是更好的编程风格: - 在函数外部有一个循环,它为每个元素调用函数
for element in list:
if element furfills criteria:
f(element)
def f(element):
return dosomething(element)
- 使函数获取整个列表并自行处理整个列表。
def f(list)
if f==singleElement:
return f(list)
else:
for element in list:
if element furfills criteria:
doSomething(element)