View Single Post
Trådstarter
19
Sitat av Bl4derunner Vis innlegg
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
Vis hele sitatet...
Takker for svarene-ja jeg gjør noe feil.

Hm-ditt siste eksempel viser altså et fungerende eksempel ,men mener at jeg gjør på samme måte.

Mine lister ser ut som

Kode

list_nr1=['navn-1','navn-2',....,'navn10']
list2_nr2=['1.1','2.8',......,'3,7']
10 elementer i hver liste som så skal gjøres en dictionary fra.
Mener at min metode er det samme som i det eksempelet