Skip to content

Instantly share code, notes, and snippets.

View tkheyfets's full-sized avatar
🥴

Timur Kheyfets tkheyfets

🥴
View GitHub Profile
@tkheyfets
tkheyfets / every.py
Last active February 14, 2018 19:17
def function_name (iterable, f):
result = True
for x in iterable:
if not f(x):
result = False
break
return result
def function_name (iterable):
if len(iterable) > 0:
return iterable[0]
else:
return None
def function_name (iterable):
if len(iterable) > 0:
return iterable[-1]
else:
return None
def function_name (f):
dict = {}
def inner_function(x):
if x not in dict:
dict[x] = f(x)
return dict[x]
return inner_function
def function_name (dict):
for k in dict:
yield k
def function_name (dict):
for _, v in dict.items():
yield v
def function_name (iterable, f, i = None):
result = i
for x in iterable:
result = f(result, x)
return result
def function_name (dict, keys):
result = {}
for k, v in dict.items():
if k not in keys:
result[k] = v
return result
def function_name (dict):
result = {}
for k, v in dict.items():
result[v] = k
return result
def function_name (collection, k):
result = {}
for x in collection:
prop = x[k]
if prop not in result:
result[prop] = []
result[prop].append(x)
return result