Python, listeye öğe eklemek veya eleman eklemek için yerleşik yöntemler mevcuttur.Bu yöntemlerle bir listeye bir eleman yada başka bir listeyi de ekleyebiliriz. Bu yöntemler aşağıda verilmiştir.
- append(eleman) – Değeri listenin sonuna ekler.
- insert(index, eleman) – Belirtilen dizin konumuna değeri ekler.
- extends(iterable) – Yinelenebilir nesneyi ekleyerek listeyi genişletir.
Bu yöntemleri aşağıdaki örnekle inceleyelim.
append(elmt)
Bu fonksiyon, öğeyi listenin sonuna eklemek için kullanılır. Örnek aşağıda verilmiştir.
1 2 3 4 5 6 7 8 9 10 | isimler = ["Hayri", "Ahnet", "Hüseyin", "Recep"] print('Mevcut Liste:', isimler) yeni_isim = input("Bir isim girin:\n") isimler.append(yeni_isim) print('Mevcut Liste:', isimler) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 | isimler = ["Hayri", "Ahnet", "Hüseyin", "Recep"] print('Mevcut Liste:', isimler) yeni_isim = input("Bir isim girin:\n") isimler.append(yeni_isim) print('Mevcut Liste:', isimler) |
insert(index, elmt)
insert() fonksiyonu, elemanları verilen bir dizin konumuna ekler. Belirli bir konuma eleman eklemek istediğimizde faydalıdır. Örnek aşağıda verilmiştir.
1 2 3 4 5 6 7 8 | list1 = [10, 20, 30, 40, 50] print('Mevcut Liste: ', list1) el = list1.insert(3, 33) print("Yeni Liste: ",list1) |
Çıktı:
1 2 3 4 | Mevcut Liste: [10, 20, 30, 40, 50] Yeni Liste: [10, 20, 30, 33, 40, 50] |
Yine başka bir örnekte istenilen konuma istenilen değeri eklemeye bakalım.
1 2 3 4 5 6 7 8 9 10 11 | list1 = [10, 20, 30, 40, 50] print('Mevcut Liste: ', list1) index = int(input("Bir sıra girin:")) n = int(input('Bir sayı girin:')) list1.insert(index, n) print('Mevcut Listee:', list1) |
Çıktı:
1 2 3 4 5 6 | Mevcut Liste: [10, 20, 30, 40, 50] Bir sıra girin:2 Bir sayı girin:256 Mevcut Listee: [10, 20, 256, 30, 40, 50] |
extend(iterable)
extends() işlevi, yinelenebilir öğeleri listeye eklemek için kullanılır. Yinelenebilir nesneyi bir argüman olarak kabul eder. Aşağıda yinelenebilir öğe ekleme örneği verilmiştir.
1 2 3 4 5 6 7 8 9 10 11 12 | list1 = [10,20,30] list1.extend(["40", "50" ]) #list ekleme print(list1) list1.extend((60, 70)) # tuple ekleme print(list1) list1.extend("Armut") # string ekleme print(list1) |
Çıktı:
1 2 3 4 5 | [10, 20, 30, '40', '50'] [10, 20, 30, '40', '50', 60, 70] [10, 20, 30, '40', '50', 60, 70, 'A', 'r', 'm', 'u', 't'] |
Bu yazıda Python List koleksiyonu kullanarak listeye öğe ekleme konusunu yaptık. Daha fazla python konusu için Python Dersleri konusunu inceleyiniz.
4 Yorum