Menu
Coddy logo textTech

Anahtar Kontrolü

Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 14 / 78.

Sözlüklerle çalışırken, belirli bir anahtarın var olup olmadığını sık sık kontrol etmeniz gerekir. Python, bir sözlükte anahtarların varlığını kontrol etmek için basit yollar sunar.

in anahtar kelimesini kullanma:

my_dict = {'name': 'Alice', 'age': 30}

# 'name' anahtarının sözlükte olup olmadığını kontrol edin
if 'name' in my_dict:
    print('Name exists in the dictionary')

# 'city' anahtarının sözlükte olup olmadığını kontrol edin
if 'city' not in my_dict:
    print('City does not exist in the dictionary')

Bu örnekte, 'name' ifadesinin my_dict içindeki anahtarlardan biri olup olmadığını kontrol etmek için in anahtar kelimesini kullanıyoruz. Ayrıca 'city' ifadesinin sözlükte bir anahtar olmadığını kontrol etmek için not in kullanıyoruz.

keys() metodunu kullanarak:

my_dict = {'name': 'Alice', 'age': 30}

# 'age' anahtarının anahtarlar içinde olup olmadığını kontrol edin
if 'age' in my_dict.keys():
    print('Age exists in the dictionary')

Burada, my_dict.keys() sözlükteki tüm anahtarları içeren bir görünüm nesnesi döndürür ve 'age' ifadesinin bu listede olup olmadığını kontrol etmek için in kullanırız.

challenge icon

Görev

Kolay

Her anahtarın bir çalışanın adı ve değerin ise departmanı olduğu bir çalışan verileri sözlüğünü yönetiyorsunuz. Göreviniz şunları yapmaktır:

  1. "Alice" ifadesinin sözlükte bir anahtar olup olmadığını kontrol edin.
    • Eğer mevcutsa, şunu yazdırın: "Alice is in the company."
  2. "John" ifadesinin sözlükte bir anahtar olmadığını kontrol edin.
    • Eğer mevcut değilse, şunu yazdırın: "John is not in the company."

Kopya kağıdı

Bir sözlükte bir anahtarın var olup olmadığını kontrol etmek için in anahtar kelimesini kullanın:

my_dict = {'name': 'Alice', 'age': 30}

# Anahtarın var olup olmadığını kontrol et
if 'name' in my_dict:
    print('Name exists in the dictionary')

# Anahtarın var olmadığını kontrol et
if 'city' not in my_dict:
    print('City does not exist in the dictionary')

Ayrıca keys() metodunu da kullanabilirsiniz:

# Anahtarın anahtarlar listesinde olup olmadığını kontrol et
if 'age' in my_dict.keys():
    print('Age exists in the dictionary')

Kendin dene

employees = {"Alice": "HR", "Bob": "Engineering", "Diana": "Marketing"}

# Kodu buraya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Logic & Flow bölümündeki tüm dersler