Maven_super_31_100_Python_71_80 - itnett/FTD02H-N GitHub Wiki

Her er de neste 10 Python-konseptene, fra nummer 71 til 80, med forklaringer, eksempler og lenker til ressurser:

71. Lambda Functions

square = lambda x: x ** 2
print(square(5))

72. Map Function

numbers = [1, 2, 3, 4]
squares = list(map(lambda x: x ** 2, numbers))
print(squares)

73. Filter Function

numbers = [1, 2, 3, 4, 5, 6]
evens = list(filter(lambda x: x % 2 == 0, numbers))
print(evens)

74. Reduce Function

from functools import reduce
numbers = [1, 2, 3, 4]
result = reduce(lambda x, y: x * y, numbers)
print(result)

75. Zip Function

names = ["Alice", "Bob", "Charlie"]
scores = [85, 90, 88]
combined = list(zip(names, scores))
print(combined)

76. Enumerate Function

names = ["Alice", "Bob", "Charlie"]
for index, name in enumerate(names):
    print(index, name)

77. List Slicing

numbers = [1, 2, 3, 4, 5]
slice = numbers[1:4]
print(slice)

78. Set Operations

a = {1, 2, 3}
b = {3, 4, 5}
print(a.union(b))  # {1, 2, 3, 4, 5}
print(a.intersection(b))  # {3}

79. Dictionary Comprehension

numbers = [1, 2, 3, 4]
square_dict = {x: x**2 for x in numbers}
print(square_dict)

80. Sorted Function

numbers = [3, 1, 4, 1, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)

Disse konseptene vil utvide din forståelse av Python, særlig når det gjelder avanserte funksjoner som generering av lister og ordbøker, sammen med bruk av funksjoner for iterasjon og sortering.