Süper Üye
Python'da yıldızlı parametreler (asterisk parameters) üç farklı şekilde kullanılabilir:
- Yıldızlı argümanlar (asterisk arguments): Fonksiyonların parametrelerinde, yıldız (*) sembolü, bir fonksiyona değişken sayıda argüman geçirilmesine izin verir. Bu argümanlar, bir tuple olarak toplanır. Bu yöntem, fonksiyonlara esneklik sağlar ve belirsiz sayıda argüman alan fonksiyonlar oluşturmak için kullanılabilir.
Örnek
Python:
def toplam(*args):
toplam = 0
for arg in args:
toplam += arg
return toplam
print(toplam(1, 2, 3)) # Çıktı: 6
print(toplam(1, 2, 3, 4, 5)) # Çıktı: 15
2. Yıldızlı değişkenler (asterisk variables): Yıldızlı sembol, bir liste veya tuple içindeki öğeleri çıkarmak için kullanılabilir.
Örnek
Örnek
Python:
my_list = [1, 2, 3, 4, 5]
a, b, *c = my_list
print(a) # Çıktı: 1
print(b) # Çıktı: 2
print(c) # Çıktı: [3, 4, 5]
3. Yıldızlı sözlükler (asterisk dictionaries): Yıldızlı sembol, bir sözlük içindeki anahtar/değer çiftlerini çıkarmak için de kullanılabilir. Bu yöntem, bir sözlükteki belirli anahtar/değer çiftlerini seçmek için kullanışlıdır.
Örnek
Örnek
Python:
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
a, b, *c = my_dict
print(a) # Çıktı: 'a'
print(b) # Çıktı: 'b'
print(c) # Çıktı: ['c', 'd']
5. Derste görüşmek üzere.
İyi Forumlar.
İyi Forumlar.