Në Python, një objekt harte është një iterable që ruan rezultatet e thirrjes së një funksioni për çdo element në një përsëritës. Ndonjëherë, mund të na duhet të konvertojmë një objekt harte në një listë. Ky udhëzues do të demonstrojë se si të konvertohet një objekt harte në një listë në Python.

Metoda 1: Përdorimi i funksionit list().

Mënyra më e thjeshtë për të kthyer një objekt harte në një listë është përdorimi i funksionit të integruar `list()`. Ja si ta bëni:

# Create a map object
my_map = map(lambda x: x*2, [1, 2, 3, 4, 5])

# Convert map object to a list
my_list = list(my_map)

# Print the list
print(my_list)

Prodhimi:

[2, 4, 6, 8, 10]

Metoda 2: Përdorimi i një cikli For

Një mënyrë tjetër për të kthyer një objekt harte në një listë është përdorimi i një cikli for. Ja si ta bëni:

# Create a map object
my_map = map(lambda x: x*2, [1, 2, 3, 4, 5])

# Initialize an empty list
my_list = []

# Loop through the map object and append each element to the list
for i in my_map:
    my_list.append(i)

# Print the list
print(my_list)

Prodhimi:

[2, 4, 6, 8, 10]

Vini re se pas përdorimit të objektit të hartës në metodën e parë ose ciklit for në metodën e dytë, objekti i hartës bëhet bosh. Nëse provoni ta konvertoni përsëri në listë, do të merrni një listë boshe.

Kjo eshte! Tani ju e dini se si të konvertoni një objekt harte në një listë në Python duke përdorur dy metoda të ndryshme.