Jak iterować po dwóch listach z różnymi długościami w Pythonie w prawidłowy sposób? Kiedy używam "zip'a" to iteruje prawidłowo, ale całość kończy się na krótszej liście, a kiedy stosuje porady ze Stacka to wyrzuca mi errory... tutaj przykładowo zamiast "zip'a" dałem "zip_longest" - tak żeby iterowało prawidłowo po długości dłuższej listy - i znowu: normalnie iteruje do długości krótszej listy, a potem error.
Każdy obiekt w obu listach to obraz + etykieta
o.....n - Jak iterować po dwóch listach z różnymi długościami w Pythonie w prawidłowy...

źródło: comment_1659298112qrsa74WYw1wwv41sRRyH0W.jpg

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@omogl1n: No czyli odpowiedziałeś sobie, że to jest na siłę iterowanie po dwóch pętlach i możesz to zrobić osobno.
Przecież elementy z pierwszej wrzucasz gdzie indziej niż elementy z drugiej, więc tym bardziej jest bez sensu robić jedną pętlę zamiast dwóch.
  • Odpowiedz
Domyślam się, że nie widzę czegoś oczywistego, ale nie śmiejcie się za bardzo.

Mój kod ma sklejać tablicę w jedną liczbę. Działa świetnie w większości przypadków, ale nie w tym. Po ostatnim przebiegu pętli dostaję jakąś dziwną wartość, zamiast spodziewanego doklejenia "81" na końcu.

Będę wdzięczny za podpowiedź.

Kod
E.....g - Domyślam się, że nie widzę czegoś oczywistego, ale nie śmiejcie się za bard...

źródło: comment_1659279182mRpHMUDcKMMQdCXPZDG6t0.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ale myślę czy nie będzie jakiejś szybszej opcji, bo wykonanie całego podzapytania wydaje się wolne, i pamięciożerne


@RedveKoronny: dobra dobra ty mi juz tu nie optymalizuj

pokaz dzialajcy swoj pomysl najpierw a nie mi tu optymalizujesz zerowania poprzez XOR na bramkach ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@RedveKoronny: imho nie pisz joinów przy pomocy słowa using - nikt tak nie pisze w branży, bo lekko trudniej się czyta takie joiny

poza tym, nie grupuj po nazwisku - jeśli byś miał dwóch Kowalskich to ich wypłaty byłyby zsumowane :)
w przypadku Misiury musimy jednak założyć, że jest taki tylko jeden - inaczej trzeba by lekko zmodyfikować treść zadania

ja bym zrobił
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 71
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zarev: Twój premium content to była jedna z niewielu rzeczy dla których wchodziłem na tag #programista15k , zawsze przyjemnie czytało się stuff z pierwszej ręki kogoś kto zna z doświadczenia procesy rekrutacji do topowych firm i dla mnie jest to mega motywujące. Dzisiaj do porannej, niedzielnej kawki też jak znalazł :)

Ale rozumiem też decyzję o zawijaniu stąd rolek bo niestety wykop nie docenia premium treści, heheszki mają większe
  • Odpowiedz
@Fajrantboy: tinder dla psow, w django, podstawowa funkcjonalnosc (zakladanie konta, wypelnianie profilu, uploadowanie obrazkow, szukanie par wg preferencji, bez opcji wysylania wiadomosci do siebie, za to z szukaniem po dystansie na podstawie stalych koordynatow ktore wprowadzam przez integracje z google mapsem / recznie w profilu
  • Odpowiedz
#anonimowemirkowyznania
Skąd wiedzieć, że jesteśmy gotowi żeby móc aplikować jako junior do IT xd? Założmy, że chce się przebranżowić na np. fronend developera. Zaczynam od jednego kursu, potem robię kolejny i co dalej xd? Zrobię z 2-3 kursy ale będę umiał załóżmy na pamięć tylko te przykłady z kursu a w robocie może być wszystko inne. Trzeba przerobić tyle kursów żeby być przygotowanym na różne scenariusze czy co :D? Ewentualnie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Założmy, że chce się przebranżowić na np. fronend developera. Zaczynam od jednego kursu, potem robię kolejny i co dalej xd? Zrobię z 2-3 kursy ale będę umiał załóżmy na pamięć tylko te przykłady z kursu a w robocie może być wszystko inne. Trzeba przerobić tyle kursów żeby być przygotowanym na różne scenariusze czy co :D? Ewentualnie wchodzę sobie na ogłoszenie juniorskie i widzę, że chcą: JS, HTML, CSS, MySQL, GIT i rozumiem,
  • Odpowiedz
#naukaprogramowania #bazydanych
zrobiłem proste zapytanie w #mariadb . Dostałem output jak na zdjęciu.
Mogę jakoś zmienić nazwę kolumny? Żeby zamiast sum(kwota) było napisane przykładowo "calosc" ?

Googlując znalazłem tylko jak permanentnie zmienić nazwe kolumny w całej bazie, ale nie jak zmienić to tylko w jednym zapytaniu select
R.....y - #naukaprogramowania #bazydanych 
zrobiłem proste zapytanie w #mariadb . Do...

źródło: comment_1659121095GZcqlm1ADzdg5MADvHS9bR.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na potrzeby eksportu danych napisałem sobie takie coś, co ma mi wyciągnąć dane o userach:
return context.Users
.Include(x => x.Posts)
.Include(x => x.Activities)
.Include(x => x.Bans)
.AsNoTracking()
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakąkolwiek optymalizację warto zacząć od analizy tego co wypluwa ORM. Jeśli silnik bazy pozwala na sprawdzenie planu wykonania to też warto to zrobić.

Tutaj znając życie brakuje indeksów ale bez znajomości struktury modeli i tego co masz w konfiguracji DbContextu to ciężko powiedzieć cokolwiek więcej.
  • Odpowiedz
@becvvv:
Po pierwsze sprawdź jakie query generuje EF.
Po drugie sprawdź czy masz indeksy.
Po trzecie użyj SQL Profilera, żeby zobaczyć jaki plan zapytania jest generowany.
I po czwarte napisz sobie analogiczne zapytanie w SQL i sprawdź czas jego wykonania bezpośrednio na bazie, na przykład w SQL Server Management Styudio
  • Odpowiedz
100 Najlepszych Pomysłów Na Aplikacje – Nauczysz Się Programować i Zbudujesz Portfolio (Część 7/10 – Aplikacje Branżowe)

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. W dzisiejszym artykule przedstawię Ci kolejne 10 pomysłów na aplikację, dzięki którym możesz zwiększyć swoje umiejętności i stworzyć fajne programistyczne portfolio. Tym razem przedstawię tzw. aplikacje branżowe, czyli skierowane, dostosowane już pod konkretne branże. Przy okazji są to też aplikacje, na których możesz już zarabiać.
kazik- - 100 Najlepszych Pomysłów Na Aplikacje – Nauczysz Się Programować i Zbudujesz...

źródło: comment_16590759337ofpz6gsQ6z95PA1W0nDGk.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemanko mirki, mam problem.
Od dawna zastanawiam się na przebranżowienie do IT. Myślę nad programowaniem webowym, bo tylko w tym jakoś widzę sens jeżeli chodzi o moją osobę. Przerabiałem kilka filmów MZ, dodatkowo opracowywałem parę książek (python, html + css, java script) Stworzyłem stronę firmie rodzinnej, prowadzę ich socjale + zajmuję sie sprzedażą bezpośrednia. Od roku moja nauka stoi w miejscu z różnych powodów, bez owijania.
Chcę wrócić do tego pomysłu, podkreślając,
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach