Python'da 'kapsayıcı' diğer nesneleri tutan bir nesnedir. Kapsayıcılar veri koleksiyonlarını organize etmek ve yönetmek için bir yol sağlar. Python, 'listeler', 'tuples', 'setler' ve 'sözlükler' dahil olmak üzere çeşitli yerleşik kapsayıcı türleri sağlar. Her türün kendine has özellikleri ve kullanım durumları vardır.
Listeler
Listeler öğelerin sıralı koleksiyonlarından oluşur. Değiştirilebilirler; yani liste oluşturulduktan sonra listedeki öğeleri değiştirebilirsiniz. Listeler `[ ]' köşeli parantezler kullanılarak oluşturulur ve farklı veri türlerindeki öğeleri içerebilir.
Java'daki veri yapıları
my_list = [1, 2, 3, 'hello', True]
Tuple'lar
Demetler listelere benzer, ancak değişmezler, yani oluşturulduktan sonra değiştirilemezler. Demetler parantez `( )` kullanılarak oluşturulur.
my_tuple = (1, 2, 3, 'hello', True)
Setler
Setler benzersiz öğelerin sırasız koleksiyonlarıdır. Farklı değerleri kopyalar olmadan saklamak için kullanışlıdırlar. Kümeler `{ }` küme parantezleri kullanılarak oluşturulur.
my_set = {1, 2, 3, 4, 5}
Sözlükler
Sözlükler anahtar/değer çiftlerinin koleksiyonlarıdır. Her anahtar, kelimelerin (anahtarların) tanımlarla (değerler) ilişkilendirildiği gerçek dünya sözlüğüne benzer şekilde bir değerle ilişkilendirilir. Sözlükler, anahtarları ve değerleri ayırmak için küme parantezleri `{ }` ve iki nokta üst üste `:` kullanılarak oluşturulur.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
Konteyner Operasyonları:
Öğelere Erişim:
Bir kaptaki öğelere indeksleme (listeler ve kayıtlar için) veya anahtarlar (sözlükler için) kullanılarak erişilebilir.
Örnek 1:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
Çıktı:
1
Örnek 2:
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
Çıktı:
Alice
Öğe Ekleme ve Kaldırma:
Kaplar, öğe eklenerek veya çıkarılarak değiştirilebilir.
Örnek 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
Çıktı:
[1, 2, 3, 4]
Örnek 2:
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
Çıktı:
{'name': 'Alice', 'age': 30}
Konteynerler Üzerinde Yineleme:
Döngüleri kullanarak bir kaptaki öğeler üzerinde yineleme yapabilirsiniz.
Örnek:
my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}')
Çıktı:
1 2 3 name: Alice age: 30
Açıklama:
java sıralama listesi
İlk döngü my_list listesi üzerinde yinelenir ve her öğeyi (1, 2, 3) yeni bir satıra yazdırır. İkinci döngü my_dict sözlüğündeki anahtar/değer çiftleri üzerinde yinelenir ve her çifti anahtar: değer biçiminde yazdırır; burada anahtar sözlükteki anahtardır (isim, yaş) ve değer ise karşılık gelen değerdir (Alice, 30).
Bunlar Python'daki konteynerlerin temellerinden bazılarıdır. Konteynerler, Python programlarındaki verilerin düzenlenmesinde ve yönetilmesinde çok önemli bir rol oynar.