7. Kurs Python 3 - lista

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 96

  • @KoW
    @KoW  3 роки тому +2

    Zapraszam do skorzystania z pełnej "ścieżki programisty Python":
    strefakursow.pl/sciezki_kariery/python_developer.html?ref=87991

  • @TomcreatorHD
    @TomcreatorHD 10 місяців тому +4

    praca domowa:
    x = 0
    y = 0
    while x < len(lista):
    print(lista[y])
    y = y + 1
    x = x + 1
    zaczynam jazdę z programming, odezwę się za rok

  • @stefanjunior123
    @stefanjunior123 3 місяці тому +1

    Fajnie tłumaczysz i podoba mi się że odcinki są dosyć długie co pozwala mi dobrze zrozumieć tłumaczone zagadnienie

  • @kejss1031
    @kejss1031 2 роки тому +6

    Pomocny kurs, przerobiłem grę tak żeby z każdą kolejną próbą losowana była nowa liczba (wystarczyła pętla while i instrukcja if) oraz jeśli się nie zgadło to żeby pokazywał się komunikat "Byłeś blisko" jeśli wpisało się liczbę o 1 mniejszą lub większą od wylosowanej

  • @Quatil
    @Quatil 4 роки тому +6

    x=0
    lenght=len(list)
    while x

  • @Deon2137
    @Deon2137 3 роки тому +3

    napewno jeden z lepszych kursów pytonga

  • @zyciewpolsce8257
    @zyciewpolsce8257 6 місяців тому

    Świetny kurs.
    Dodam, że odwołać się do ostatniego elementu z listy można też za pomocą indeksu -1
    Czyli
    lista = [1, 2, 3, 'e', 'g']
    print(lista[-1])
    Wynnik - g

  • @marvelinuxiso6450
    @marvelinuxiso6450 3 роки тому +2

    Uwielbiam twoje filmy o pythonie.

  • @Franiciszekb
    @Franiciszekb Рік тому +2

    super wytłumaczone

  • @leszekszymanowski4617
    @leszekszymanowski4617 3 роки тому +36

    Wydaje się to takie proste. Ciekawe gdzie zaczną się schody.

    • @PinkeySuavo
      @PinkeySuavo 2 роки тому +3

      jak zaczniesz robić sieć neuronową rozpoznającą ludzką twarz

    • @kaba1996
      @kaba1996 2 роки тому +1

      @@PinkeySuavo xdd coś w tym jest

    • @XadoxPall
      @XadoxPall Місяць тому

      proste w chu xddd

  • @eldzej0218
    @eldzej0218 4 роки тому +4

    Super odcinek, mam zamiar obejrzeć całą serie

  • @Matikson
    @Matikson 2 роки тому +2

    Szybko, zwięźle i na temat :) super!

  • @zgrajok
    @zgrajok 4 роки тому +4

    Dla zasięgu bo kox

  • @alcoholic6674
    @alcoholic6674 Рік тому +3

    Praca domowa
    i = 0
    while i in range(len(lista))
    print(lista[i])
    i += 1
    Działa, więc chyba dobrze

  • @gojimi3011
    @gojimi3011 2 роки тому +4

    Od momentu zadania pracy domowej nie mogłem się skupić na reszcie filmiku tylko kombinowałem jak ją rozwiązać. Z pętlą poszło łatwo jednak nie wypisywała mi elementów po kolei tylko wszystkie na raz tyle razy, ile było ich w liście, ale w końcu się udało. Tak sobie myślę, że skoro po rozwiązaniu takiego banału jest tyle satysfakcji to co muszą czuć programiści stwarzający nowe ścieżki np. w dziedzinie AI. Mogłoby być troszkę więcej "praktycznych" przykładów (tak jak w odcinku ze zgadywanką) ale i tak bardzo Ci dziękuję za ten tutorial. Pozdrawiam !😊

  • @ardumaniak
    @ardumaniak 2 роки тому +1

    Bardzo pomocny film.

  • @marekzet482
    @marekzet482 Рік тому

    Bardzo ciekawy odcinek - Dziękuję

  • @kryspinrudzki5328
    @kryspinrudzki5328 3 роки тому +1

    Fajnie tłumaczysz

  • @maek2872
    @maek2872 3 роки тому +4

    O to chodziło w zadaniu?
    lista= ["a", "b" , "c" , "d", "e", "f" , "g" , "h", "i", "j", "k"]
    x = 0
    while x

  • @dawidkocik8667
    @dawidkocik8667 3 роки тому

    Niesamowity odcinek

  • @gutpuke4549
    @gutpuke4549 Рік тому

    cholera bawiłem sie sporo arduino więc nauczyłem sie C pod niego. Chciałem sprobować pobawić sie ostatnio w zadanka matematyczne z uzyciem C ale sie az przestraszylem. Tutaj wyglada to zupelnie inaczej, no coz pora nauczyc sie drugiego jezyka do innego zastosowania. Odcinki super zabieram sie za ogladanie :)

    • @daniell4774
      @daniell4774 10 місяців тому

      Python Ci się przyda jak będziesz chciał samemu udoskonalić port szeregowy pod Arduino

  • @danielstec1475
    @danielstec1475 Рік тому

    Super ❤❤❤

  • @zarzuu
    @zarzuu 9 місяців тому +1

    Właściwie to tylko nie poruszyłeś metod, a bardziej ich działania na listach w listach ;p.
    [1, 2, 3, 4, 4, 'd', 'e', ['g', 'h']]
    lista.index('g') ----> wskazuje na błąd jakoby element 'g' nie znajdował się w liście.
    To samo dla metody .count oraz nie zostało wyjaśnione jak dołączyć poprzez .insert element do listy w liście.
    Nie to żebym się czepiał ale programowanie to raczej dociekanie jak zrobić coś inaczej/lepiej. Cały kunszt na tym polega.
    Jeśli zechcesz opisać/wyjaśnić powyższe problemy, będę wdzięczny.

  • @andrzej9880
    @andrzej9880 Рік тому

    Dobry odcinek!

  • @joannazochniak1599
    @joannazochniak1599 4 роки тому +16

    Można tak. O to chodziło w zadaniu domowym?
    lista = ['H', 'a', 'n', 'n', 'a']
    i = 0
    długość = len(lista)
    while i < długość:
    print (lista[i])
    i += 1

  • @AniMnieNieGadaj
    @AniMnieNieGadaj Рік тому

    dzięki

  • @marcin_lewandowski
    @marcin_lewandowski 2 роки тому

    Super lekcja, dzięki :)

  • @mikolajborek1881
    @mikolajborek1881 4 роки тому

    Super robota

  • @roznegierki2568
    @roznegierki2568 2 роки тому

    Ja zrobiłem to tak:
    lista1 = [1 ,2 ,3 ,4]
    x = 0
    while x != len(lista1):
    x += 1
    if x < len(lista1):
    continue
    elif x > len(lista1):
    break
    print(x ,"jest większe od ilości rzeczy w liście1")

  • @kaba1996
    @kaba1996 2 роки тому +1

    Czemu liczysz zerowy indeks, drugi, trzeci w 20:30? Nie liczymy od zera? Bo pomyślałbym, że trzecie w rzędzie licząc 0, 1, 2, 3 będzie d.

    • @mateod700
      @mateod700 2 роки тому

      ludzie tez się mylą, to zwykła pomyłka, a chodzi o to że na indeks który podamy, w tym przypadku pan z kanalu podal 3 na ten indeks wskoczy nam nasz string lub liczba.
      rownie dobrze mozesz wrzucic tą trójkę na 2 miejsce i wówczas będzie ona przed pierwotną trójką, w przypadku filmu jest ona po "pierwotnej" trójce

  • @obiankenobi5421
    @obiankenobi5421 4 роки тому +13

    są jakieś listy zadań do przećwiczenia po każdym odcinku?

    • @KoW
      @KoW  3 роки тому +7

      Zapraszam na polski SPOJ. Mam nawet taką serię na kanale.

  • @dawidk2376
    @dawidk2376 4 роки тому +4

    W jaki sposób usunąć z listy wszystkie identyczne argumenty, np. wszystkie '3'? I czy można zrobić insert do tej drugiej listy w liście? Pozdro

  • @malykaras1
    @malykaras1 4 роки тому

    Super odcinek : )

  • @fabianwooszyn8290
    @fabianwooszyn8290 11 місяців тому

    ekstra

  • @ttesarow
    @ttesarow 9 місяців тому

    Nie zgadza mi się ta wyliczanka w 20:30 "zerowy indeks, drugi i trzeci". To chyba powinno być: zerowy, pierwszy i . Efekt działania programu będzie podobny. Pozdrawiam

  • @newbie2k477
    @newbie2k477 4 роки тому

    koks

  • @kamiladrobek5202
    @kamiladrobek5202 Рік тому

    W 20 minucie chyba jest błąd w indeksowaniu :) w sensie pominąłeś pierwszy indeks. Chyba 😂
    Staram się ogarnąć phytona i jestem wdzięczna za Twoje filmiki 😊

  • @nickogo3588
    @nickogo3588 Рік тому

    Zadanie zrobiłem tak, ale czuje że tego kodu jest za dużo, można to było zrobic krócej
    print("Skład Listy: ")
    x=0
    while len(lista) == 6 and x 5:
    break

  • @MuchaMovies2
    @MuchaMovies2 3 роки тому

    Odpowiedź do zadania:
    lista = [1, 3, 5, 7, 9]
    i = 0
    while i

    • @MuchaMovies2
      @MuchaMovies2 3 роки тому

      Mały błąd xD Teraz jest ok
      lista = [1, 3, 5, 7, 9]
      i = 0
      while i

  • @waragundka
    @waragundka 4 роки тому +5

    Jak zoomujesz ?

    • @bieluch5489
      @bieluch5489 4 роки тому +2

      o ja też chce wiedzieć

  • @baxton4200
    @baxton4200 3 роки тому +1

    Z ciągiem znaków "Hello world" i wywołaniem konkretnej wartości za pomocą indeksu to się udaje. Mam pytanie, co jeżeli przechowywujemy w zmiennej wartość int np. i = 123 i chcemy wywołać wartość z indeksu 0 (czyli jeden). Polecenie print(i[0]) zwraca mi wyjątek TypeError: 'int' object is not subscriptable. Przekonwertowanie print(int(i[0]) zwraca również to samo.

    • @zcypz2419
      @zcypz2419 Рік тому

      Musisz zamienć na str np nową zmienną
      J = str(i)
      Print (j[2])

  • @shotsoflive8326
    @shotsoflive8326 6 місяців тому +1

    Czy tylko ja nic nie wiem jak nagle przychodzi coś samemu zrobić ..

  • @trzqDSGN
    @trzqDSGN 3 роки тому +2

    Mam pytanie od którego roku życia się uczysz programować?

    • @KoW
      @KoW  3 роки тому

      Mniej więcej od 16 roku życia czyli od technikum

    • @trzqDSGN
      @trzqDSGN 3 роки тому +1

      @@KoW fajnie ja mam 13 i teraz robię twój kurs z pythona :)

  • @konradprzypek2407
    @konradprzypek2407 4 роки тому +2

    Ja zrobiłem to tak (od razu dodaje jestem mega początkujący :-)).
    lista = [1, 3, 3, 'd', 'hallo', 'a']
    i = 0
    z = 0
    while i < len(lista):
    print(lista[z])
    i += 1
    z += 1
    print("koniec listy")
    i nawet działa :-)

    • @XLORDPROPL
      @XLORDPROPL 4 роки тому

      Ja zrobiłem to tak. (od razu dodaje jestem mega początkujący :-)).*

    • @wolekm1
      @wolekm1 4 роки тому

      while i < len(lista):
      print(lista[i])
      i +=1
      print("koniec listy")
      Bardzo mi pomogles ale zauwazylem ze mozna to krocej napisac

    • @dzieckodisneychannel
      @dzieckodisneychannel 4 роки тому

      ​@@wolekm1 Wytłumaczysz mi coś? Rozumiem, że
      while i < len(lista):
      oznacza że podczas pętli drukowane będą elementy, aż liczba tych elementów przekroczy liczbę elementów zawartych w liście, tak?
      Co w tym wszystkim oznacza [i]?? Zawarte w print(lista[i]) ?

    • @dzieckodisneychannel
      @dzieckodisneychannel 4 роки тому

      Chyba zrozumiałam, ale chcę się upewnić- w nawiasach kwadratowych zamieszczamy indeks danego elementu listy, który zwiększa się o 1 za każdym okrążeniem, więc za każdym okrążeniem drukuje kolejną pozycję z listy, tak?

  • @ikarbs
    @ikarbs 3 роки тому

    reverse można używać w przypadku stringu

  • @to_maszproblem_4720
    @to_maszproblem_4720 3 роки тому +1

    Jakim skrótem klawiszowym przybliża się lub oddala widok konsoli ? ps. Dobrze zrobiony i zrozumiały poradnik :D

    • @calmest205pl2
      @calmest205pl2 3 роки тому +3

      Domyślnie nie można, trzeba w paksu górnej nawugacji wejść w zakładkę File, w niej znaleźć settings, w settings rozwinąć zakładkę editor następnie wejść w general i zaznaczyć opcję Change font się with Ctrl + Mouse wheel i wtedy przybliżasz i oddalasz ctrl + scroll na myszy

    • @fudes587
      @fudes587 3 роки тому

      Ja mogę za pomocą ctrl +

  • @piotreklisinski6443
    @piotreklisinski6443 2 роки тому

    Ja zrobiłem ponumerowaną, ale nie wiem jak usunąć odstęp pomiędzy "#" a "a" w uruchamianiu, chodzi mi o to, żeby była numeracja elementów: #0 1, #1 2 itd, da się wgl to zrobić?

    • @piotreklisinski6443
      @piotreklisinski6443 2 роки тому

      lista = [1,2,"c","d","e"]
      print("ilość elementów w liście: ", len(lista))
      i = 0
      a = 0
      while i < len(lista):
      print("#",a,lista [i])
      i += 1
      a += 1

  • @nicolligeza5449
    @nicolligeza5449 2 роки тому

    Czy o to chodziło?
    i = 0
    lista = [1, 2 , 3, 4, 5, 7]
    while i != len(lista):
    i += 1
    print("ilość elementów to:")
    print(i)

    • @wiesiorbvb
      @wiesiorbvb 2 роки тому

      Wydaje mi się że bardziej coś takiego:
      i = 0
      lista = [1, 2, 3, 4, 5, 7]
      while i < len(lista):
      print(lista[i])
      i += 1

  • @golden_boy2015
    @golden_boy2015 4 роки тому

    6 odcinków w 1 dzień

  • @rd3675
    @rd3675 3 роки тому

    W jaki sposób się zoomuje obraz w tym kompilatorze?

    • @KoW
      @KoW  3 роки тому

      Ctrl + rolka

    • @rd3675
      @rd3675 3 роки тому

      @@KoW Nie działa niestety.

    • @KoW
      @KoW  3 роки тому

      @@rd3675 trzeba jeszcze w ustawieniach odblokować "scroll zoom"

  • @archiehart9109
    @archiehart9109 3 роки тому

    Wszędzie zadaję to pytanie: czy ktoś wie jak użyć input aby nie blokował wykonywanie innej części programu?

    • @KoW
      @KoW  3 роки тому

      Raczej jest to możliwe dopiero jak poznasz wielowątkowość w Pythonie, bo normalnie Input tak działa, że blokuje program.

    • @archiehart9109
      @archiehart9109 3 роки тому

      @@KoW To wiedziałem - dawno temu zrobiłem w Delphim do wymiany danych przez port szeregowy. Tylko że wszystkie znalezione przykłady wielowątkowych programów działają zgodnie z opisem dopóty nie dopiszę instrukcji Input. Wziąłem na warsztat Pythona bo ma dostępne moduły dostosowane do Rasberry Pi. Tak precyzyjnie to mój problem dotyczy odbioru i równoczesnego nadawania przez UDP. Ale łatwiej go nakreślić podając przykład z "Input". Tak pogardzany przez "prawdziwych programistów" Basic (na telefonie obsługę UDP napisałem w Basic for Android) radzi sobie z tym problemem w banalny sposób. W Pythonie nie doszukałem się jednak zdarzeń typu OnTime. Być może jest możliwość (w Pythonie) sprawdzenie przed odczytem danych z UDPsocket, czy wbuforze znajdują się jakiekolwiek dane czekające na odczyt.

    • @archiehart9109
      @archiehart9109 3 роки тому

      @@KoW Zapomniałem podziękować z podjęcie tematu. Zwykle autorzy kursów "nabierają wody w usta".

  • @motoamator4025
    @motoamator4025 3 роки тому +1

    U mnie wygląda to tak:
    lista = [2, 4, 3, 7, 5, 2, 5]
    i = 0
    while i < len(lista):
    print(lista[i])
    i += 1
    if i == len(lista):
    print("ilość elementów w liście: ", len(lista))

  • @wolekm1
    @wolekm1 4 роки тому

    Problem z poleceniem count
    nie liczy wszystkich elementow np:
    lista= [1, 2, 3, "d","e"]
    lista.append([3,3])
    print("lista po append", lista)
    lista.insert(2,[3,3,3])
    print("lista po insert", lista)
    print("wyliczono:" , lista.count(3))
    i wychodyzi tylko 1 sztuka ale przeciez mam 6 sztuk trojek... jest jakies ominiecie tego problemu?

    • @ndelle
      @ndelle 4 роки тому +1

      Problem polega w tym, że w liczeniu odnosisz się do pierwszej listy, a w niej jest tylko jedna 3, dwa kwadratowe nawiasy są osobnymi listami, więc funkcja je pomija. Jednakże nie wiem w jaki sposób zapisać by .count również liczyło w 'listach w liście'. Może jakaś dobra dusza nas oświeci, albo może Ty znasz już rozwiązanie.
      Oki, być może to łopatologicznie, aczkolwiek zrobiłem tak:
      print("wyliczono:" , lista[2].count(3)+lista.count(3)+lista[6].count(3)), no i wyszło 6 :D

  • @MPG232
    @MPG232 4 роки тому

    LogicBots ?

    • @KoW
      @KoW  4 роки тому +4

      Spokojnie, jeszcze będzie ostatnio dużo pracuje bo nie zarabiam tylko z YT (niestety :D )

  • @charlieecharliee
    @charlieecharliee 2 роки тому +1

    Niby łatwe, ale wcale nie :V

  • @molibden4511
    @molibden4511 3 роки тому

    może być tak?
    x= 0
    list = [0]
    while (len(list))

  • @XLORDPROPL
    @XLORDPROPL 4 роки тому +1

    co oznaczają te nawiasy? ;-;

  • @jakubwiejak9133
    @jakubwiejak9133 4 роки тому

    .

  • @mikeski7ify
    @mikeski7ify 2 роки тому

    Co Wy macie wszyscy za problem z tą wymową "integer" po angielsku???

  • @odlew2007
    @odlew2007 Рік тому

    Dla kogo jest ten kurs? Przez > 40 sekund tłumaczysz co przy deklaracji listy jest po lewej stronie i z czym Ci się kojarzą nawiasy kwadratowe. A mnie się kojarzą z kopertą, w której wysyłam listy. Kogo to obchodzi? Większość z Twoich widzów/słuchaczy/kursantów oczekuje - tak sądzę - konkretów a nie pitulenia o żabach. Po prostu przykład, jak można łatwo spieprzyć dobry kurs :(