Python Dersleri: 22 - LİSTE İŞLEMLERİ

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024
  • Python derslerimizde komple eğitim serisinin bu videosunda listelerde nasıl işlem yapabiliriz konusunu işliyoruz.
    Bu derste listelerin toplama ve çarpma işlemleri nasıl yapılıyor, for döngüleriyle, if komutlarıyla nasıl liste oluşturulabiliyor, unpacking nedir ve nasıl yapılır konularını öğreniyoruz. En önemliside list comprehension konusunda bilgi alacaksınız.
    ** evieplus academy **
    Sorularınız için aşağıdaki linkten foruma ulaşabilirsiniz:
    evieplus.acade...
    Ücretsiz sertfika almak için aşağıdaki linki kullanabilirsiniz:
    evieplus.acade...
    Ek bilgi ve kaynak için aşağıdaki linklerde bulunan sitemizi ziyaret edebilirsiniz:
    evieplus.academy/
    evieplus.acade...
    ** Python Komple Eğitim Serisi **
    Dünyanın en popüler #yazılım geliştirme dili olan #Python, başlangıçtan ileri seviye ye kadar herkese hazırlanmış derslerle bu dilin detaylarını öğrenmek çok kolay. #PythonKompleEğitimSerisi bu amaçla tüm alanlarda geliştirilebilecek yazılımlar hakkında bilgi vermeye ve uzman yetiştirmeyi hedefliyor. Eğitim serisi ek olarak alıştırmalar, örnekler ve projeler içermektedir.
    Python Komple Eğitim Serisi bir bütün olarak tasarlandığından konuları daha iyi anlayabilmek için birinci bölümden hepsini sırayla izlemeni tavsiye ediyorum. Ayrıca gerek duyduğunda videoyu tekrar izlemende fayda var. Tüm videoları sırayla izlemek için aşağıdaki linke tıklayabilirisn.
    • #Python Dersleri: 1 - ...
    Anlatmamı ve detaylandırmamı istediğiniz konular için aşağıya yorumunuzu ekleyin.
    Eğitmen: Ferhat Mousavi
    #PythonDersleri

ความคิดเห็น • 56

  • @evieplusAcademy
    @evieplusAcademy  5 ปีที่แล้ว +2

    Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz:
    evieplus.academy/forum/
    Açıklamamı veya anlatmamı istediğin diğer konular için yorumlara yazarak benimle paylaşabilirsin.

    • @yasinyel3274
      @yasinyel3274 5 ปีที่แล้ว

      selam ferhat hocam, python kıvı ile app yada web sıte yapma egıtım serısı de yapmayı dusunuyormussunuz?

  • @MFD0214
    @MFD0214 5 ปีที่แล้ว +17

    Tüm seriyi sanki sonunu merak ettiğim heyecanlı bir sinema eseri gibi izledim, Baştan sona not alarak tekrar izleyeceğim, Bu kadar emek harcamışsınız umarım İnsanlar kıymetinizi bilir.
    Sizin gibi değerli insanların genelde Ülkemizde kıymeti bilinmiyor,bu kadar kaliteli bir anlatım daha önce görmedim gerçekten,şimdi burada bedava bilgi paylaşımı olduğu için toplumun geneline cazip gelmeyebilir, İnşallah sizi bıktırmaz, üzmezler ve biz de bu Hazine den yararlanmaya devam ederiz, Bütün bu emeklerinizden dolayı size ÇOK teşekkür ediyorum sayın Hocam, Her şey istediğiniz gibi olsun..

    • @evieplusAcademy
      @evieplusAcademy  5 ปีที่แล้ว +4

      Güzel dilekleriniz, muhteşem yorumunuz için teşekkür ederim.

  • @yukselarslan5720
    @yukselarslan5720 5 ปีที่แล้ว +6

    Hobi olarak öğrenmek istediğim Python 3, sayenizde çok keyifli gidiyor, kendi adıma müteşekkirim..Devamını bekliyorum..

    • @evieplusAcademy
      @evieplusAcademy  5 ปีที่แล้ว

      Devamı yarından itibaren bayram boyunca yüklenicek.

  • @kagansutcu
    @kagansutcu 4 ปีที่แล้ว +2

    Yaklaşık 20 gündür seriyi takip ediyorum. Başlama sebebim mesleğimi değiştirmek ve güncel bir birey hissetmek. Ekranı bölerek kendime iyi bir çalışma metodu oluşturdum, bi yanda video diğer yanda python arayüz uygulama bir köşede de not defteri. Tüm ödevleri yaparak ilerliyorum ama tabiki beni ödevim yapışım kulağı farklı bir tutuş gibi oluyor. Ama bu video ödevinde ya ben baya baya öğreniyorum gibi hissettirdi. Çok sağ olun. Seri çok güzel ingilizce kaynakta takip etmeme rağmen bu seri kadar iyi değiller. Emeğinize ve bilginize sağlık. Umarım başka video serileri yönlendirmeler bilgilendirmelerde gelir. Şuan tam bitirmediğim için bunları sıralamak istemedim.(Not: İnsanlar bu tür bilgileri para kasmaya kullanırken (Örn: eğitim sitelleri veya kurumları). Sizin böle birşey yapmanız çok kıymetli ve internetin amacına hizmet ediyor. Daha söylenecek çok söz var ama önemli olan TEŞEKKÜRLER.

    • @evieplusAcademy
      @evieplusAcademy  4 ปีที่แล้ว

      Merhaba Kağan,
      Öncelikle güzel yorumun için teşekkür ederim.
      Yorumundan amacıma uygun videolar hazırladığımı anlıyorum. Çok mutlu oldum.
      Ama inanın Python da anlatılacak çok konu var ve ne kadar anlatsam bitmez. Bu nedenle olabildiğince özet ama yeterli bilgiler anlatmaya çalışıyorum.
      Sorularınız olması durumunda sormanızı rica ediyorum.
      Bu arada seri bitmedi ve haftada 1-2 video ekleyerek devam etmeyi düşünüyorum.
      Sevgilerimle,
      Ferhat

  • @allthings4320
    @allthings4320 4 ปีที่แล้ว +2

    names = []
    print("enter space to finish the program")
    while True:
    name = input("please enter a name: ")
    if name.upper() in names:
    print("do not enter the same name")
    continue
    if name == "":
    if len(names) >= 5:
    break
    else:
    print("please enter at least five names")
    continue
    names.append(name.upper())
    print(names)
    biraz uğraştırdı ama kusursuz çalışıyor
    eğitime tatil arası vermiştim şimdi yine durmadan tam gaz devam hocam çok sağolun epeyce verimli geçiyor dersler.

    • @oguzturkyilmaz543
      @oguzturkyilmaz543 4 ปีที่แล้ว +2

      Merhaba kodunuzu denedim soyle bir sorun var ilk ismi girdikten sonra ikinci ismi de ayni girerseniz hata mesaji veriyor ama ilk girdiginiz ismi listede tutmuyor.Ilk isim 1.isim olmali hata aldiktan sonra gireceginiz yeni isim listeye 2. isim olarak kaydolmali benzer isim girdiginizde sayac calismadigi icin surekli isim soruyor, kodunuzun ciktisi soyle olusuyor:
      enter space to finish the program
      please enter a name: ufuk
      please enter a name: UFUK
      do not enter the same name
      please enter a name: aydin
      please enter a name: AYDIN
      do not enter the same name
      please enter a name: sadik
      please enter a name: turan
      please enter a name: ahmet
      please enter a name: mehmet
      please enter a name: cevdet
      please enter a name: sevket
      please enter a name:

    • @allthings4320
      @allthings4320 4 ปีที่แล้ว +1

      @@oguzturkyilmaz543 Öncelikle kodumu çalıştırdığınız ve sorun bulup benimle paylaştığınız için teşekkürler fakat bence bir problem yok. Program kullanıcıdan isim alıyor ve isimdeki harfleri büyütüp bastırıyor yani sizin büyük harflerle yazdığınız ikinci aynı isim değil ilk yazdığınız isim büyük harflerle bastırılıyor. Bunu yapma sebebimde listede aynı ismin büyük ve küçük harflerle yazılmış birden fazla kombinasyonu olmamasını istememdir. Böylece örneğin şöyle bir liste oluşamaz: ['Soner', 'soner', 'sOner', 'SoNER', 'SONER']. Tabii ki bunun başka hatta daha iyi yolları da vardır fakat benim daha 20 videoluk tecrübemle yazdığım program bu ve istediğim sonucu da veriyor. Tekrardan sağ olun.

  • @aliyaman6669
    @aliyaman6669 4 ปีที่แล้ว

    Harika Bir Şekilde Çalışıyor.
    isimList=[]
    index=1
    while True:
    name=str(input(f"enter a name ({index}): "))
    if name=="":
    print("it was quited by user!")
    print(isimList)
    break
    isimList.append(name)
    if name == "" and index > 5:
    print(isimList)
    break
    if isimList.count(name)>1:
    print("please enter another name: ")
    continue
    index+=1

  • @hamzaaltan
    @hamzaaltan 3 ปีที่แล้ว

    Güzel akıcı eğitim. Tavsiye ederim. Anlatımından bu işi bildiği çok net anlaşılıyor. Teşekkürler Ferhat hocam.

  • @mustafaayhan5807
    @mustafaayhan5807 ปีที่แล้ว

    def nametaker(name:str):
    index = 1
    namelist = []
    while True:
    name = input("please enter a name")
    index += 1
    if index > 6 and name == "":
    break
    if name not in namelist:
    namelist.append(name)
    elif name in namelist:
    print("please enter a differeante name from previously")
    print(namelist)
    nametaker(name=str)

  • @mseroglu47
    @mseroglu47 4 ปีที่แล้ว

    Hocam Konuyu derli toplu tane tane anlatışınız çok güzel., çok anlaşılır.
    Sadece ödev çözümünü sonraki videonun başına koysaydınız daha iyi olurdu.
    Bence harikasınız.

  • @recepdurgut8676
    @recepdurgut8676 4 ปีที่แล้ว

    liste=[]
    x=0
    while x

  • @adnanyurdakul298
    @adnanyurdakul298 ปีที่แล้ว +1

    mükemmel

  • @bars2251
    @bars2251 4 ปีที่แล้ว

    nameList = []
    while True:
    name = input("enter a name:")
    nameList.append(name)
    if len(nameList) == 5:
    break
    if name == "":
    nameList.remove(name)
    print("quitting.")
    break
    if nameList.count(name) != 1:
    nameList.remove(name)
    print("pls enter a different value!")
    print(nameList)

  • @kavakkaracalar6228
    @kavakkaracalar6228 3 ปีที่แล้ว

    Ödev 15
    nameGroup = []
    name = True
    while name:
    name = input('Please enter anatomy term: ')
    nameGroup.append(name)
    if name == ' ':
    nameGroup.remove(' ')
    if len(nameGroup) < 4:
    print('Please enter minimum 4 caracter')
    else:
    for i in nameGroup:
    if nameGroup.count(i) > 1 :
    nameGroup.remove(i)
    print(f'You already entered this term: {i}')
    else:
    name = False
    print(nameGroup)

  • @jokaoss
    @jokaoss 3 ปีที่แล้ว

    uzattım biraz ama hem anlaşılır hem de düzgün çalışıyor :)
    names = []
    while True:
    name = input("please enter a name(at least 5) :")
    if name in names:
    print(f"You already added this name {name}")
    else:
    names.append(name)
    if len(names) < 5:
    print(f"you still need to add {5-len(names)} names")
    else:
    proceed = input("""if you want to continue press y :
    if you want to quit press n :""")
    if proceed == "y":
    continue
    if proceed == "n":
    break
    print(names)

  • @barsunlu426
    @barsunlu426 4 ปีที่แล้ว

    ÖDEV:
    x=0
    isimler=[]
    while x

  • @lilapo9989
    @lilapo9989 3 ปีที่แล้ว

    names = []
    while True:
    name = input("please enter a name ")
    if name in names:
    print("please do not enter the same name")
    continue
    names.append(name)
    if len(names) >= 5:
    if name == "":
    names.remove(name)
    break
    if name == "":
    names.remove(name)
    print(names)

  • @iskendergirgin1253
    @iskendergirgin1253 5 ปีที่แล้ว

    Çok teşekkür ederim.

  • @abdurrahmancolakoglu1911
    @abdurrahmancolakoglu1911 4 ปีที่แล้ว

    list =[]
    while True:
    name = input("Enter your name: ").upper()
    if len(list) < 5 and name == "":
    continue
    list.append(name)
    if list.count(name)>1:
    print("Bu ismi önceden girdiniz.")
    list.pop(-1)
    else:
    if name == "":
    list.remove("")
    if len(list) >= 5 and name == "":
    break
    print(list)

  • @aysenurhansasaracoglu2061
    @aysenurhansasaracoglu2061 4 ปีที่แล้ว

    names = []
    while True:

    name = input("Enter whatever name: ")
    if name == "":
    break
    if names.count(name) >= 1 :
    print("Lütfen farklı bir isim giriniz.")
    else:
    names.append(name)
    if len(names) > 10 :
    break
    print(names)

  • @oguzturkyilmaz543
    @oguzturkyilmaz543 4 ปีที่แล้ว

    Odevi ilk defa bu kadar kolay cozdum derken bos enter ile cikisi koymayi unutmusum tekrar duzenledim. Neyse birazcik gelisme var.
    names = []
    while len(names) < 5:
    name = input('Enter name...: ')
    if name == "":
    break
    name = name.upper()
    if name not in names:
    names.append(name)
    else:
    print('ERROR ! the name you entered is on the list ')
    continue
    print(names)

  • @serdarkayaci6589
    @serdarkayaci6589 4 ปีที่แล้ว

    Ödev Çözüm:
    Ben bambaşka bir yorum getirdim ödeve :)
    index = 0
    liste = []
    while True:
    index += 1
    if index > 10:
    break
    sayı = input("Lütfen bir sayı giriniz: ")
    if sayı not in liste:
    liste.append(sayı)
    else:
    print("Tekrar eden sayı girdiniz.")
    index -= 1
    print(liste)

  • @salehaliyev844
    @salehaliyev844 4 ปีที่แล้ว

    odev
    say=0
    namelist=[]
    while True:
    name = input('isimler girmeye baslayiniz: ')
    say +=1
    if namelist.count(name) !=0:
    print('Hata:tekrarlanan islem girdiniz')
    break
    if name == "":
    print('çıkışınız yapılmıştır')
    if say > 5:
    print(namelist)
    break
    break
    namelist.append(name)
    if say

    • @bars2251
      @bars2251 4 ปีที่แล้ว

      doğru çalışmıyor.

    • @salehaliyev844
      @salehaliyev844 4 ปีที่แล้ว

      @@bars2251 nesi doğru çalışmıyor?

  • @huseyindansman7415
    @huseyindansman7415 4 ปีที่แล้ว

    Hocam iyi anlatıyorsunuz demek hakaret olur muazzamsınız çok teşekkür ederim katkılarınız için varolun .

  • @emilisgenderov8570
    @emilisgenderov8570 2 ปีที่แล้ว

    Hocam, mukerrer ededleri listeden boyle sildim ben
    liste = []
    for i in range(10):
    eded = input("bir eded gir ")
    liste.append(int(eded))
    for j in liste:
    if liste.count(j) > 1:
    liste.remove(j)
    print(liste)

  • @ramazanyolacan5688
    @ramazanyolacan5688 4 ปีที่แล้ว

    İsimler=[]
    index=1
    while True :
    names=str(input(f"Enter your names({index}) : "))
    if names == "" and index > 5:
    break
    elif names == "" :
    continue
    elif names in İsimler:
    index-=1
    print(f" {names} zaten koymuştunuz.")
    elif names not in İsimler:
    İsimler.append(str(names))
    index+=1
    print(İsimler)

  • @okkesfuatakcadag550
    @okkesfuatakcadag550 4 ปีที่แล้ว

    list=[]
    say=0
    while True:
    isim=input("isim gir : ")
    if isim == "":
    quit(list)
    if isim in list:
    print("2 kere aynı isim girildi...")
    else:
    list.append(isim)
    say+=1
    if say==5:
    print(list)
    break

  • @izzet01
    @izzet01 2 ปีที่แล้ว

    hocam buraya kadar geldim allah razı olsun ama sanki hiçbirşey anlamadım gibi geliyor nededini bilemiyorum ara vermeden hergün ders işliyorum neden olmuyor anlamıyorum tavsiyeniz nelerdir

  • @sedatakturk2520
    @sedatakturk2520 4 ปีที่แล้ว

    list= []
    x=0;
    while x

  • @enginalbayrak2052
    @enginalbayrak2052 4 ปีที่แล้ว

    if number is "": dediğimde is ile kastettiğin == mi diyor ama none = "" diyip if number is none: dediğimde hata almıyorum bu is i tanımladığım iki kavramı eşitlerken mi kullanabiliyorum sadece stringleri eşitleme de kullanamıyor muyum

  • @bilalozay1155
    @bilalozay1155 3 ปีที่แล้ว

    index = 0
    selam = []
    salam = []
    while True :
    if index < 5 :
    veri = input(f'isimler{index}')
    selam.append(veri)
    if index == 5 :
    break
    if veri not in salam :
    salam.append(veri)
    else:
    print('lütfen farklı bir isim giriniz')
    continue
    index += 1
    print(selam)
    print(salam)

  • @mevaden
    @mevaden 4 ปีที่แล้ว

    Selam Hocam doğru çalışıyor ama Büyük O yerine küçük o yazdığımda boş liste veriyor bunun nedeni nedir ? SAYGILARIMLA....

    • @evieplusAcademy
      @evieplusAcademy  4 ปีที่แล้ว +1

      Selam Eymen
      17:46 da bunun cevabı vermiştim. upper() metodunu kullanman gerekiyor.
      Sevgiler

  • @cscode8094
    @cscode8094 4 ปีที่แล้ว

    Hocam sıfırdan başladım seriye bu videodan bişey anlamadım çok hızlı geçti bide sizin gibi şuraya şunu ekleyelim Bi değişken daha tanımlayalım felan bunları hesap edemiyorum

    • @evieplusAcademy
      @evieplusAcademy  4 ปีที่แล้ว

      Bu konu öndemli tekrar tekrar benim dediklerimi yapıp farklı değerler vererek dene.
      Anlayana kadar izlemelisin.
      Anlayamadığın konuları açıklarsan belki yardım ederim

    • @sevdaaghalarova465
      @sevdaaghalarova465 4 ปีที่แล้ว

      Bence farkli kaynaklardan da arastirirsaniz daha iyi anlarsiniz

  • @cesurofficial3185
    @cesurofficial3185 4 ปีที่แล้ว

    import sys
    while True:
    evet = "e"
    hayir = "h"
    print("-----------KAYIT OLMA SAYFASI---------------")
    getNick = str(input("Kullanıcı İsmi Belirleyiniz: "))
    if getNick == "":
    print("Boş Bıraktığınız İçin Program Kapanmıştır.")
    sys.exit()
    print(f"Kullanıcı İsminiz: {getNick}")
    getPassword = input("Şifre Belirleyiniz: ")
    againPassword = input("Şifrenizi Tekrar Girin(Yanlış Girildiği Halde Program Kapanacaktır.): ")
    if getPassword == againPassword:
    print("Şifreniz Doğru")
    sor = input("Şifrenizi Görmek İstermisiniz?(İstemediğiniz Takdirde Program Kapanacaktır. e/h")
    if sor == hayir.lower():
    sys.exit()
    elif sor == evet.lower():
    print(f"Şifreniz:{getPassword}
    ")
    giris = input("Peki Şimdi Oturum Açmak İstermisin ? e/h")
    if giris == hayir.lower():
    print("PROGRAM KAPATILIYOR...")
    sys.exit()
    elif giris == evet.lower():
    print("-------------OTURUM AÇMA SAYFASI----------
    ")
    kullaniciAdi = getNick
    sifre = getPassword
    gir1 = input("Kullanıcı İsminizi Giriniz:")
    gir2 = input("Şifrenizi Giriniz: ")
    if gir1 == kullaniciAdi and gir2 == sifre:
    print(f"Hoşgeldin {kullaniciAdi}")
    break
    else:
    print("Kullanıcı İsminiz veya Şifreniz YANLIŞ!")
    break
    else:
    print("ŞİFRE YANLIŞ !")
    sys.exit()

    • @nicathdi3872
      @nicathdi3872 4 ปีที่แล้ว

      sen naptın hacı usta

    • @cesurofficial3185
      @cesurofficial3185 4 ปีที่แล้ว

      @@nicathdi3872 :D

    • @nicathdi3872
      @nicathdi3872 4 ปีที่แล้ว

      @@cesurofficial3185 abicim senle nasil irtibata gece bilirim. ben sorularim oldugunda sormak istedigim birini ariyorum da. sana da uygunsa

  •  3 ปีที่แล้ว +1

    Üstad Dersler 41 den 70' e neden atladı.

    • @evieplusAcademy
      @evieplusAcademy  3 ปีที่แล้ว

      Çünkü henüz aadaki videolar hazır değil. Çekince ekleyeceğim.

  • @Kakashx
    @Kakashx 5 ปีที่แล้ว

    abi bakar mısın ben Alperen kodlama ile ilgileniyorum orta seviye python biliyorum. lise 2. sınıf öğrencisi yim ama öğrendiklerimi uygulayacak bi bilgisayarım yok maddi durumum elvermediği için acaba sen bana bir yardık edebilir misin?
    ulaşım için buraya Instagram adresimi bırakıyım : @al.p.e.r.e.n

    • @Burak-bp3ob
      @Burak-bp3ob 5 ปีที่แล้ว +1

      sende bana telefon parası verir misin? ibanı atayım

    • @Burak-bp3ob
      @Burak-bp3ob 5 ปีที่แล้ว +1

      hem yardım istion bide bana ulaş diyon youtube da bile dilenci var

  • @ReyhanVelioğlu
    @ReyhanVelioğlu ปีที่แล้ว +1

    isimListesi=[]
    index=1
    while True:
    isim=input("İsim giriniz: ")
    if isim=="" and index5:
    break
    if isim in isimListesi:
    print("Aynı ismi girdiniz.Lütfen farklı bir isim giriniz!!!")
    else:
    isimListesi.append(isim)
    index += 1
    print(isimListesi)

  • @emregazi4615
    @emregazi4615 2 ปีที่แล้ว

    while True:
    isim = input(f"Lütfen bir isim giriniz({index_2}):")
    if isim =="" and index > 5:
    break
    elif isim == "":
    continue
    isimler.append(isim)
    if isim in uniques_isimler:
    print("BU ismi daha önce girdiniz")
    continue
    elif isim not in uniques_isimler:
    uniques_isimler.append(isim)
    index_2 += 1
    print(isimler)
    print(uniques_isimler)