Kezdőoldal » Számítástechnika » Programozás » Pythonban kellene a segítség!?

Pythonban kellene a segítség!?

Figyelt kérdés

Sziasztok, annyi lenne a kérdésem, hogy a funcitons-nél hogy tudom azt megcsinálni, hogy a paraméter amit adok neki, az egy lista legyen?


def valami(paraméter aminek listának kell lennie)


Köszönöm előre is!



2022. nov. 13. 21:07
 1/6 anonim ***** válasza:
100%
2022. nov. 13. 21:09
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Ezt én is megtaláltam, de ez nekem nem segít :((
2022. nov. 13. 21:11
 3/6 anonim ***** válasza:
73%

Mivel a Python nem erősen típusos nyelv, a függvények paraméterének bármit átadhatsz - egész vagy lebegőpontos számot, karakterláncot, listát, tuple-t dictionary-t, akármit - a függvényen belül ugyanúgy kell kezelni, mint a függvényen kívül.


Itt egy példa erre:

[link]

2022. nov. 13. 21:29
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
73%
Az megvan, hogy a Python gyengén típusos?
2022. nov. 13. 21:30
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:

A Python erősen típusos nyelv, azaz az értékeknek van típusuk. A 4-es 5-ös a JavaScripttel keveri, amely valóban gyengén típusos nyelv. A Pythonban van az objektumoknak típusa, amelyeket a type() paranccsal lehet lekérdezni.


Kérdező ha csak simán írsz egy függvényt, amelynek bármilyen paramétere van, annak átadhatsz egy listát is, ha nem határozod meg a típusát, max. a függvényed hátast dob:


def osszead(x):

____return sum(x)



Ez a függvény minden olyan átadott paramétert összead, amelyre értelmezhető a sum() függvény.


Ha a típusát is meg akarod határozni, akkor type hintet kell használnod így:


def osszead(x: list[int]) -> int:

____return sum(x)



Vigyázat ez csak Python 3.9 és fölötte verzióknál működik így, alatta így kell:


from typing import List


def osszead(x: List[int]) -> int:

____return sum(x)

2022. nov. 13. 23:22
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

Ezt magadnak kell leellenörizned a függvényed elején:


def valami(parameter):

___assert isinstance(parameter, list)

2022. nov. 13. 23:25
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!