在C#中,存在結構化查詢表達式,使用它,使用集合和數組很有趣。我不確定這個模塊是否存在於python中。然而SQE實現拉姆達,lambda表達式也存在着蟒蛇:Python編程,編寫自己的函數或難以找到內置函數
讓我們想象一下,我需要從收集得到的只是不同的值:
c# ex:
List<int> arr = new List<int> {0,1,2,3,4,5,6,7,8,9};
List<int> arr2 = new List<int> { 2, 3, 4 };
arr.AddRange(arr2);
var qry = arr.Distinct();
foreach (var x in qry)
Console.WriteLine(x);
python ex:
arr = range(10) + [2,4,3]
def distinct(x):
arr2 = []
for y in x:
if not y in arr2:
arr2.append(y)
return arr2
for x in distinct(arr):
print x,
蟒蛇的解決方案也許緩慢,因爲如果檢查發生太大。
請問每個問題只有一個問題。這使得比較所有的答案成爲可能。你可以簡單地問另一個問題。 – phihag 2011-12-28 10:49:35