Python clcoding

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Oltronix
Inlägg: 451
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Python clcoding

Inlägg av Oltronix »

clcoding.com har kluringar som dyker upp i mitt flöde. Jag stirrade på denna ett tag innan jag fattade resultatet. (ja ja jag läste mig till det). Grejen är att "i is by refrence" och inte det aktuella värdet i loopen så alla i i listan "funcs" har samma värde vid utgången av loopen. Denna kluringen heter "DAY-471"

Kod: Markera allt

funcs=[]
for i in range(3):
   funcs.append(lambda: i)
results=[f() for f in funcs]
print(results)
men min undran är vad heter konstruktionen nedan

Kod: Markera allt

results=[f() for f in funcs]
Den har jag aldrig sett förr
Användarvisningsbild
rvl
Inlägg: 6856
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Python clcoding

Inlägg av rvl »

Listbyggare, eller List Comprehension.

https://www.w3schools.com/python/python ... ension.asp
Skriv svar