我在互聯網上找到了lambda函數。我正在使用它並正確地獲取輸出。但我需要知道解釋,以便我可以根據需要更改功能。lambda功能解釋
此功能刪除列表中的我有任何重複的數據。但我無法弄清楚L和X值是如何發生的。此外,l.append(x)或l在這裏做什麼。哪一個會在什麼情況下選擇。請解釋。讓我們假設列[ 「你好」]有[1,1,2,3,4,5,6,6,7,8,9,9,10,0]
repeating_data = reduce(lambda l, x:
l.append(x) or l if x not in l else l,
columns['Hello'], [])
感謝 洛基
這是非常糟糕的代碼。我只是完全放棄它。一個功能結構內部的變異狀態是一個禁忌。它也碰巧效率非常低,具有多項式運行時複雜性。 –
您是否正在使用'pandas'數據框? –