Python herhangi

Python işlevleri ve meth

Python any() ve all() işlevleri, hangilerinin doğru olduğunu görmek için bir listedeki öğeleri değerlendirir. Liste öğelerinden herhangi biri doğruysa any() yöntemi true değerini döndürür ve all () işlevi, tüm liste öğeleri doğruysa true değerini döndürür.

Genellikle, programlama yaparken herhangi birinin olup olmadığını kontrol etmek isteyebilirsiniz. veya bir listedeki tüm değerler True olarak değerlendirilir. Örneğin, bir sürücünün yarış geçmişini izleyen bir program oluşturuyorsanız, o sürücünün belirli bir sezondaki yarışların herhangi birini mi yoksa tümünü mi kaybettiğini hesaplamak isteyebilirsiniz. 

Bu&rsquo. ; burada Python yerleşik any() ve all() işlevlerinin devreye girdiği yer. any() bir nesnedeki her öğeyi yineler ve herhangi bir öğe True'ya eşitse True değerini döndürür. all(), bir nesnedeki her öğeyi gözden geçirir ve yalnızca nesnedeki her öğe True değerine eşitse True değerini döndürür.

Bu eğitici, öğesinin nasıl kullanılacağını tartışacaktır. Python'da any() ve all() yöntemlerini ve bu yöntemlerin her birinin bir örneğini bir programda keşfedin.




Python Any

Python any() yöntemi, yinelenebilir bir nesnedeki (liste, dize veya demet) herhangi bir değerin True'ya eşit olup olmadığını hesaplar ve True değerini döndürür; aksi takdirde, any() False döndürür.

any() yöntemi bir parametre kabul eder: aramak istediğiniz değerlere sahip nesne. any() yönteminin sözdizimi burada:

any(iterable_object) )

any(), yinelenebilirdeki en az bir öğe True ise True değerini döndürür.

Aksi takdirde, any() Tüm öğeler Doğru değilse veya yinelenebilir bir nesne boşsa False değerini döndürür.

Katılımcıların %81'i bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan daha az zaman harcadı.

Diyelim ki biz yarışçıların puanlarını analiz eden bir veri bilimi şirketinde çalışmak. John Appleseed'in bir Indianapolis 500 yarışının ilk 10'unda yer alıp almadığını öğrenmekle görevlendirildik. İlk 10'da yer alırsa True, girmediyse False'ı kaydeden, yarıştaki girişlerinin bir listesi var.


Bir Indy 500 yarışında ilk 10'da yer alıp almadığını öğrenmek için aşağıdaki kodu kullanabiliriz:

race_wins_indy_500 = [False, False, True, False] print(any(race_wins_indy_500))

Kodumuz şunu döndürür: True.

Kodumuzun ilk satırında, Indy 500 yarışına her girdiğinde ilk 10'da yer alıp almadığını saklayan bir değerler listesi tanımlarız. Listedeki herhangi bir öğenin True olup olmadığını kontrol etmek için code>any() yöntemi. Bu durumda, Indy 500 yarışında bir kez ilk 10'da yer aldı, bu nedenle any() method True döndürdü.

Any() With a Dictionary

any() yöntemini bir sözlükte de kullanabiliriz. John Appleseed'in bireysel Indy 500 yarışına girişinin rekoru mdash;2018 yarışı ve yarış için ilk 10'da yer alıp almadığını görmek istiyoruz. Bunu şu kodu kullanarak yapabiliriz:

indy_500_2018_john = { 'driver_name': 'John Appleseed', 'race_year ': 2018, 'top_ten': True } print(any(indy_500_2018_john))

Kodumuz şunu döndürür: True. Sözlüğümüz bir True değeri içerdiğinden, any() yöntemi True değerini döndürür.

Any() With a String

Benzer şekilde, any( ) bir dize veya bir demet ile kullanılabilir. Bir dize durumunda, dize bir değer içeriyorsa, any() yöntemi True değerini döndürür; aksi takdirde False döndürür.

Diyelim ki, oyuncunun en son Indy 500 yarışı için ilk 10 sıralamasını saklayan bir dizinin bir değer içerip içermediğini kontrol etmek istiyoruz. Bu görevi gerçekleştirmek için aşağıdaki kodu kullanabiliriz:

top_10_ranking = "" print(any(top_10_ranking)) 

Kodumuz şunu döndürür: False. John Appleseed en son Indy 500 yarışını kazanmadığından, top_10_ranking değişkeni boştur. Bu nedenle, dize boş olduğu için programımız False olarak değerlendirir.





Python All

all(), aşağıdaki durumlarda True değerini döndüren yerleşik bir Python işlevidir. yinelenebilir bir nesnedeki tüm öğeler True'dur ve aksi takdirde False döndürür. Ayrıca yinelenebilir nesne boşsa, all() yöntemi True döndürür.

Şunun sözdizimi all() yöntemi, any() yöntemiyle aynıdır. all() yinelenebilir nesne olan tek bir parametre alır all() yönteminin arama yapması gereken şey. İşte all() yönteminin sözdizimi:

all(iterable_object)

all() şu durumlarda True değerini döndürür:

  • Tüm değerler True değerine eşittir
  • Yinelenebilir nesne boş

Aksi takdirde, all() False döndürür.

All() with an Array

Python'da all()'un nasıl kullanılabileceğine dair bir örnek üzerinden gidelim. John Appleseed'in herhangi bir Indy 500 yarışında ilk 10'da yer alıp almadığını saklayan bir Boolean değerleri listemiz olduğunu varsayalım.

Eğer John Appleseed'in ilk 10'da yer alıp almadığını öğrenmek istiyorsak. tüm ırkları için all() yöntemini kullanabiliriz. İşte John Appleseed'in Indy 500 yarışlarının her birinde ilk 10'da yer alıp almadığını kontrol etmek için all() kullanan bir örnek program:

race_wins_indy_500 = [False, False, True, False] print(all(race_wins_indy_500))

Kodumuz şunu döndürür: False . İlk satırda, bir Indy 500 yarışında ilk 10'da yer alıp almadığını saklayan bir liste ilan ediyoruz. Ardından, listedeki her değerin True değerine eşit olup olmadığını kontrol etmek için all() kullanırız. Bu durumda, yalnızca bir değer True değerine eşittir, bu nedenle programımız False değerini döndürür.

All() With a Dictionary

Diyelim ki John Appleseed’s'in depolandığı bir sözlüğümüz var. 2018 Indy 500 yarış rekoru. Sözlükteki her değerin True olarak değerlendirilip değerlendirilmediğini bilmek istiyoruz. Bunu bulmak için şu kodu kullanabiliriz:

indy_500_2018_john = { 'driver_name': 'John Appleseed ', 'race_year': 2018, 'top_ten': True } print(any(indy_500_2018_john))

Kodumuz şu sonucu döndürür: True. Çünkü sözlükteki her değer True olarak değerlendirilir — sözlükte boş veya Yanlış değer yok — kodumuz True değerini döndürüyor.

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayalimdeki işi, değerlerim ve hedeflerim ile uyumlu buldum. life!"

Venus, Rockbot'ta Yazılım Mühendisi

Benzer şekilde, all() üzerinde any() yöntemi için yaptığımızla aynı sözdizimini kullanan bir dize. 

Diyelim ki analiz ettiğimiz yarışçının adını saklayan bir dizemiz var. Bu dizgenin boş olup olmadığını kontrol etmek istersek, all() yöntemini kullanabiliriz. Daha önce tartıştığımız gibi, bir dize boşsa all() False değerini döndürür. İşte analiz ettiğimiz yarışçının adının boş olup olmadığını kontrol etmek için kullanılan bir all() örneği:

racer_name = "John Appleseed" print(all(racer_name))

Kodumuz şu sonucu döndürür: Doğru. racer_name değişkenine atanan dize, all() yöntemi yürütüldüğünde True olarak değerlendirildiği anlamına gelen bir değer içeriyor.




Sonuç

Yinelenebilir bir nesnedeki herhangi bir öğenin True olarak değerlendirilip değerlendirilmediğini kontrol etmek için any() yöntemi kullanılabilir. all() yöntemi, yinelenebilir bir nesnedeki tüm öğelerin True olarak değerlendirilip değerlendirilmediğini kontrol etmek için kullanılabilir.

Bu eğitici, hem any()<'nin nasıl kullanılacağını tartıştı. /code> ve all() yöntemlerini inceledik ve farklı türde yinelenebilir nesnelerle kullanılan bu yöntemlerin birkaç örneğini inceledik. Artık Python'da any() ve all()'ı bir profesyonel gibi kullanmaya başlamak için ihtiyacınız olan bilgiye sahipsiniz!

Profesyonel bir Python geliştiricisi olmakla ilgileniyor musunuz? ücretsiz Python.Engineering uygulamasını indirin bugün ve uzman kariyer koçlarımızdan biriyle yeni kariyerinize giden yolculuğa nasıl başlayabileceğinizi konuşun.





Python herhangi: StackOverflow Questions