Przejdź do treści głównej
🔒 Tryb podglądu. Pierwszych piętnaście lekcji Foundations jest darmowych; ta jest Pro. Rozpocznij 7-dniowy trial, aby odblokować edytor, podpowiedzi AI i resztę kursu. Wymagana karta, anulujesz w dowolnym momencie w Dashboard.Rozpocznij 7-dniowy trial →
← KursySenior Deep-DivesModule 6 · FAANG-2026 deep divesWalrus in comprehensions — scope leak gotchapredict112 / 161
+150 XP
Zadanie
📝 **Zadanie:** Przewiduj dokładny wynik. \`data = ["py", "cześć", "lambda", "ok"]\`. Dwa definicje filtrują według długości, używając morsa do powiązania \`n\` / \`m\`. Oba kończą się — przewiduj, co zatrzymają \`n\` i \`m\` PO zakończeniu wyrażeń. Wskazówka: mors wiąże się dla każdej iteracji, włączając te odfiltrowane. 📋 Zaimplementuj powyższą funkcję. Testy uruchamiają się automatycznie. 💡 **Wskazówka:** Jeśli utkniesz, przeczytaj ponownie teorię.
Przewiduj wynik

Przeczytaj kod uważnie

data = ["py", "hello", "lambda", "ok"]

matches = [(s, n) for s in data if (n := len(s)) > 3]
print(matches)
print(f"n_after:{n}")

gen = ((s, m) for s in data if (m := len(s)) > 4)
print(list(gen))
print(f"m_after:{m}")

Co wypisze program? Napisz tutaj:

💬 Dyskusja

Zadaj pierwsze pytanie lub podziel się wskazówką.
Zaloguj się aby dołączyć do dyskusji. Czytanie jest darmowe.
Ładowanie dyskusji…