mirror of
https://github.com/erg-lang/erg.git
synced 2025-08-04 10:49:54 +00:00
11 lines
369 B
Python
11 lines
369 B
Python
class Array(list):
|
|
def dedup(self, f=None):
|
|
if f == None:
|
|
return Array(list(set(self)))
|
|
else:
|
|
return Array(list(set(map(f, self))))
|
|
def push(self, value):
|
|
self.append(value)
|
|
return self
|
|
def partition(self, f):
|
|
return Array(list(filter(f, self))), Array(list(filter(lambda x: not f(x), self)))
|