32 lines
652 B
Python
32 lines
652 B
Python
"""
|
|
Some useful functions that should be mentioned
|
|
Most are used on lists
|
|
"""
|
|
|
|
# zip
|
|
for a, b in zip([1, 2, 3, 4], [3, 2, 1]):
|
|
print("Found {} and {}, added it is {}.".format(a, b, a+b))
|
|
|
|
# map
|
|
print()
|
|
mapped = map(lambda x: 2 * x, [1, 2, 0])
|
|
print(mapped)
|
|
print(list(mapped))
|
|
|
|
print()
|
|
mapped = map(lambda a, b: a - b, [5, 3, 0], [2, 3, -5, 8])
|
|
print(mapped)
|
|
print(list(mapped))
|
|
|
|
# filter
|
|
print()
|
|
filtered = filter(lambda x: x == 3 or x is not None and x % 3 == 1, [3, 4, None, 11, 12, 13])
|
|
print(filtered)
|
|
print(list(filtered))
|
|
|
|
# div. normal utils
|
|
print()
|
|
print(len([1, 2, 3]))
|
|
print(max([1, 2, 3]))
|
|
print(min([1, 2, 3]))
|
|
print(sorted([1, 3, 2])) |