View Single Post
Der ble jeg ninjaed av Patrick gitt. Men kan poste likevel:

Det høres ut som problemet er at du ikke bruker zip() på riktig måte, eller ikke vet hvordan funksjonen fungerer. Kort forklart så returnerer zip() et zip-objekt, og dette objektet kan bare brukes én gang før det blir "brukt opp"/"consumed". Her er et eksempel:

Kode

navn = ("John", "Charles", "Mike")
tall = (9.81, 0.420, 0.69)

zip_objekt = zip(navn, tall)
ordbok = dict(zip_objekt)

print(ordbok)  # {'John': 9.81, 'Charles': 0.42, 'Mike': 0.69}
print(dict(zip_objekt))  # {}
zip() returnerer et zip-objekt, og når jeg lager ordbok med dict(zip_objekt) blir dette zip-objektet brukt opp. Så å forsøke å lage en ny ordbok av zip_objekt resulterer i en tom ordbok.

Sparsomt med kode du har delt ut, og hvis jeg prøver å lage et fullverdig eksempel og kjøre det, så funker det fint for meg. Se første eksempel med printout som kommentar:

Kode

navn = ("John", "Charles", "Mike")
tall = (9.81, 0.420, 0.69)

adic={}
adic=dict(zip(navn, tall))
print(adic)  # {'John': 9.81, 'Charles': 0.42, 'Mike': 0.69}
Andre som har lurt på dette før deg også, så du er ikke alene om det: https://discuss.codecademy.com/t/why...ting/453093/17
Sist endret av Bl4derunner; 12. juni 2022 kl. 17:47.