Python birden çok değer döndürür

| | | | | | | |

Bu deƒüerleri bir s√∂zlukte, demette veya listede toplayarak birden çok deƒüer d√∂ndurebilirsiniz. Bu veri turleri, birden çok benzer deƒüeri saklamanƒ±za izin verir. Ana programƒ±nƒ±zda bunlardan tek tek deƒüerler 烱karabilirsiniz. Veya birden çok deƒüer iletebilir ve bunlarƒ± virgulle ayƒ±rabilirsiniz.

Python i≈ülevleri birden çok deƒüer d√∂ndurebilir. Birden çok deƒüer d√∂ndurmek için ana programƒ±nƒ±za bir s√∂zluk, bir Python demeti veya bir liste d√∂ndurebilirsiniz.

Bu kƒ±lavuz, bu iki y√∂ntemi kullanarak bir ana programa birden çok deƒüerin nasƒ±l d√∂nduruleceƒüini a烱klar. Haydi ba≈ülayalƒ±m.

Python: Birden Çok Değer Döndur

Bir Python i≈ülevinden a≈üaƒüƒ±dakileri kullanarak birden çok deƒüer d√∂ndurebilirsiniz:

  • Birden çok deƒüer içeren bir liste deƒüerler.
  • Birden çok deƒüer içeren bir demet.
  • Birden çok kayƒ±t içeren bir s√∂zluk.
  • Virgulle ayrƒ±lmƒ±≈ü birden çok deƒüer.
< p>Yukarƒ±daki tum veri turleri, birden çok deƒüeri saklamanƒ±za izin verir. Virgulle ayrƒ±lmƒ±≈ü birden çok deƒüer d√∂ndurmenin ç√∂zumu en zarif olanƒ±dƒ±r. Bunun nedeni, bu yakla≈üƒ±mƒ±n amacƒ±nƒ±zƒ± netle≈ütirmesidir: ana programƒ±nƒ±za birden fazla ayrƒ± deƒüer d√∂ndurmek.

Bir Python d√∂nu≈ü ifadesi deƒüerler g√∂nderir. bir fonksiyondan bir ana programa. Bu ifade en çok bir ana programa bir deƒüer d√∂ndurmek için kullanƒ±lƒ±r. Bir ana programa birden çok deƒüer d√∂ndurmek için kullanƒ±labilir.

Python: Birden Çok Değeri Virgulle Döndur

Geri vermek istediƒüiniz deƒüerleri virgulle ayƒ±rarak birden çok deƒüer d√∂ndurebilirsiniz. Bu deƒüerler Python iade ifadenizden sonra g√∂runmelidir.

Bir elektronik mağazasında yapılan satışların sayısını hesaplayan bir program yazacağız. Yalnızca 500 doların uzerindeki satışları sayacağız. Programımız ayrıca her satışın ortalama değerini de hesaplayacaktı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. Bugun bir eƒüitim kampƒ± ile e≈üle≈üin.

Ortalama bir eƒüitim kampƒ± mezunu, bir eƒüitim kampƒ±na ba≈ülamaktan ilk i≈üini bulmaya kadar, kariyer geçi≈üinde altƒ± aydan az zaman harcadƒ±.

Ba≈ülamak için, haydi‚Äôs satƒ±≈ü listesini içeren bir Python dizisi tanƒ±mlayƒ±n:

Sonra, bir Python işlevi yazın. 500 doları aşan satış sayısını ve bir satın alma işleminin ortalama değerini hesaplar:

Fonksiyonumuz bir for d√∂ngusu kullanarak listemizdeki her satƒ±≈üƒ± yineler. Bir satƒ±≈üƒ±n deƒüeri 500 dolardan fazlaysa, "limit sƒ±nƒ±rƒ±mƒ±z‚" Python deƒüi≈ükeni bir artƒ±rƒ±lƒ±r. Daha sonra, tum satƒ±≈ülarƒ±n toplam deƒüerini yapƒ±lan satƒ±≈ülarƒ±n sayƒ±sƒ±na b√∂lerek bir satƒ±n alma i≈üleminin ortalama deƒüerini hesaplarƒ±z.

Fonksiyonumuzun sonunda, "over_limit‚" ve "average_purchase‚" deƒüerlerini ana programƒ±mƒ±za d√∂ndurmek için bir d√∂nu≈ü ifadesi kullanƒ±n.

Tum bunlar‚Äô geriye sadece fonksiyonumuzu çaƒüƒ±rmak ve programƒ±mƒ±zƒ±n hesapladƒ±ƒüƒ± verileri konsola g√∂stermek:

round() y√∂ntemini kullanarak iki ondalƒ±k basamaƒüa kadar ortalama satƒ±n alma. Kodumuz, hesapladƒ±ƒüƒ±mƒ±z deƒüerleri bize bildiren bir mesaj yazdƒ±rƒ±r. Programƒ±mƒ±zƒ± çalƒ±≈ütƒ±ralƒ±m:

Programƒ±mƒ±z, deƒüeri 500 ABD Dolarƒ±’nƒ±n uzerinde olan kaç satƒ±≈ü yapƒ±ldƒ±ƒüƒ±nƒ± ve bir satƒ±n almanƒ±n ortalama fiyatƒ±nƒ±n ne olduƒüunu ba≈üarƒ±yla bildirir.

Bu kod, &ldquo nedeniyle çalƒ±≈üƒ±r. ;d√∂nu≈ü‚" ifadesi deƒüerlerimizi bir demete d√∂nu≈üturur ve ana programƒ±mƒ±za bir demet listesi d√∂ndurur. Daha sonra bu demeti bu kod satƒ±rƒ±nda iki deƒüi≈üken halinde açarƒ±z:

Python: Bir Liste veya Tuple ile Birden Çok Değer Döndur

Hem listeler hem de demetler, birden çok deƒüeri saklamanƒ±za izin verir. Bu, onlarƒ± ana programƒ±mƒ±za birden çok deƒüer d√∂ndurmek için kullanabileceƒüimiz anlamƒ±na gelir.

D√∂ndurduƒüunuz deƒüerler arasƒ±nda bir tur ili≈üki varsa, bir liste veya bir demet kullanmak en iyisidir. Ancak, herhangi bir deƒüer koleksiyonunu iade etmek için bu yakla≈üƒ±mƒ± kullanabilirsiniz.

Ortalama satƒ±n alma boyutunu ve 500 ABD Dolarƒ±nƒ±n uzerindeki satƒ±n alma sayƒ±sƒ±nƒ± ana programƒ±mƒ±za geri getireceƒüiz. Bunu yapmak için, √∂nceki √∂rneƒüimize geri d√∂nelim ve bir liste kullanmak için kuçuk bir deƒüi≈üiklik yapalƒ±m:

Deƒüerlerimizi tek bir listeye ayƒ±rdƒ±k. Listemiz, sƒ±rasƒ±yla 500 ABD dolarƒ±nƒ±n uzerindeki satƒ±n almalarƒ±n sayƒ±sƒ±nƒ± ve ortalama bir satƒ±n almanƒ±n deƒüerini içerir.

Ayrƒ±ca bir demet veri yapƒ±sƒ± da d√∂ndurebiliriz.Bunu yapmak için k√∂≈üeli parantezlerimizi kume parantezleriyle deƒüi≈ütirirdik.Du≈üunulmesi gereken en buyuk fakt√∂r, demetlerin kopya içeremeyeceƒüidir. Deƒüerler. Ana programƒ±nƒ±za ilettiƒüiniz iki deƒüerin e≈üit olma ihtimali varsa, bir demet kullanmaktan ka烱nƒ±n.

Bu deƒüerlere ana programƒ±mƒ±zda eri≈ümek için indekslemeyi kullanmalƒ±yƒ±z:

Calculator_data() fonksiyonumuzun d√∂ndurduƒüu listedeki ilk deƒüere eri≈ümek için deƒüerleri[0] s√∂zdizimini kullanƒ±rƒ±z Bu, fonksiyonumuzdaki "over_limit‚" deƒüerine kar≈üƒ±lƒ±k gelir. e ortalama satƒ±n alma.

Kod iadelerimiz:

Kodumuz son √∂rneƒüimizde olduƒüu gibi çalƒ±≈üƒ±yor, ancak bu sefer kodumuzdaki deƒüerleri ayƒ±rmak için bir liste kullandƒ±k.

Python: Sözlukle Birden Çok Değer Döndur

S√∂zluk kullanarak bir fonksiyondan birden çok deƒüer d√∂ndurebiliriz.

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

Venus, Rockbot’ta Yazƒ±lƒ±m Muhendisi< /p>

Son √∂rneƒüimizde ana programƒ±mƒ±za sadece iki deƒüer d√∂ndurduk. Bu, paket açma s√∂zdizimini kullanmayƒ± uygun hale getirdi (burada deƒüerleri birden çok deƒüi≈ükene "unpack‚" .

Daha fazla deƒüerle çalƒ±≈üƒ±yor olsaydƒ±k, her deƒüeri bir etiketle ili≈ükilendiren bir s√∂zluk d√∂ndurmek daha kolay olabilirdi. Ana programƒ±mƒ±za birden çok deƒüer d√∂ndurmek uzere bir s√∂zluk kullanmak için son i≈ülevimizi g√∂zden geçirelim:

ƒ∞≈ülevimiz iki anahtarlƒ± bir s√∂zluk d√∂ndurur ve deƒüerler. Anahtarlar, "limit‚" ve "ortalama", her bir deƒüeri benzersiz ≈üekilde tanƒ±mlamak için kullanƒ±labilir. ≈ûimdi bu yeni s√∂zdizimini desteklemek için i≈ülev çaƒürƒ±mƒ±zƒ± ve print ifademizi g√∂zden geçirmeliyiz:

Bir s√∂zluƒüu ana programƒ±mƒ±za geri d√∂nduruyoruz. Bu s√∂zluƒüu "values‚" deƒüi≈ükenine atarƒ±z. Ardƒ±ndan, "limit‚" ve "ortalama‚".

Programƒ±mƒ±zƒ± çalƒ±≈ütƒ±ralƒ±m:

Programƒ±mƒ±z √∂ncekiyle aynƒ± yanƒ±tƒ± veriyor. Bu beklenir çunku yaptƒ±ƒüƒ±mƒ±z tek ≈üey deƒüerleri ana deƒüerimize d√∂ndurme biçimimizi deƒüi≈ütirmektir. Hesaplama mantƒ±ƒüƒ±mƒ±z aynƒ± kalƒ±r.

Sonuç

Bir s√∂zluk, bir demet veya bir liste kullanarak bir fonksiyondan birden çok deƒüer d√∂ndurebilirsiniz. Bu veri turlerinin tumu, birden çok deƒüer depolayƒ±n. Birden çok deƒüer d√∂ndurmek için belirli bir s√∂zdizimi yoktur, ancak bu y√∂ntemler iyi bir ikame i≈ülevi g√∂rur.

Virgulle ayrƒ±lmƒ±≈ü y√∂ntem, kuçuk bir kumeyle çalƒ±≈üƒ±yorsanƒ±z daha kƒ±sa ve anla≈üƒ±lmasƒ± daha kolaydƒ±r. Bir fonksiyondan daha geni≈ü bir deƒüer aralƒ±ƒüƒ± d√∂ndurduƒüunuzu varsayalƒ±m. e birden çok deƒüeri ana programa geri g√∂ndermek için bir s√∂zluk.

Python programlama dilini √∂ƒürenme yolculuƒüunuzu hƒ±zlandƒ±rmak ister misiniz? En iyi Python kurslarƒ± ve çevrimiçi √∂ƒürenme kaynaklarƒ± hakkƒ±nda tavsiyeler için Python Nasƒ±l √ñƒürenilir kƒ±lavuzumuza g√∂z atƒ±n.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method