当我编程时,我想出了这个问题,方法:什么是更好的列表或对象?
有什么更好的方法接受单个实体或这些实体的列表?
例如,我需要一个字符串列表。我可以有:
一种方法接受一个List并返回一个带有结果的字符串列表。
List<string> results = methodwithlist(List[objects]);
或
接受对象的方法和返回字符串。然后在循环中使用这个函数,然后填充一个列表。
for int i = 0; i < List<objects>.Count;i++;) { results = methodwithsingleobject(List<objects>[i]); }
**这仅仅是一个例子。我需要知道哪一个更好,或更多使用和为什么。
谢谢!
我是一个java/scala的家伙,但我相信你可以更好地使用列表理解(linq?) – 2010-10-18 09:23:09
看看5.1。4在这里,必须给你一个'功能'的方式:http://docs.python.org/tutorial/datastructures.html – 2010-10-18 09:24:49
在你的第二个例子中,我猜你的意思是results.add(methodwithsingleobject(List [i]))因为你的版本将取代for循环中每次迭代的结果。 – 2010-10-18 09:25:36