Merhaba arkadaşlar, bu kategori altında Python örnek projeler üzerine paylaşımlar yapacağım. İlk proje olarak Python Aynı Indextekilerin Gruplanması projesini inceleyelim. Umarım faydalı olur. İsterseniz hemen başlayalım.
Öğrendiğini Pekiştirmenin Önemi
- Pratik Yapma: Python öğrenirken teorik bilgi edinmek önemlidir, ancak teorik bilginin uygulamaya dönüşmesi ve gerçek dünya problemlerine uygulanması daha da önemlidir. Projeler ile öğrendiğiniz bilgileri uygulama fırsatı bulursunuz ve bu sayede teorik bilgiyi daha iyi anlarsınız.
- Konuların Derinlemesine Anlaşılması: Projelerde farklı konuları ve kütüphaneleri kullanma fırsatı bulursunuz. Bunları kullanırken karşılaştığınız sorunları çözmeniz gerekir ve bu sayede konuların daha derinlemesine anlaşılmasını sağlarsınız.
- Portföy Oluşturma: Projelerinizi tamamladığınızda bunları portföyünüzde sergileme fırsatı bulursunuz. Bu sayede potansiyel işverenlerinize Python bilginizi ve uygulama becerilerinizi gösterme fırsatı bulursunuz.
- Kendinizi Sınamanız: Projelerde karşılaştığınız zorluklar, sizi daha da motive eder ve sınırlarınızı zorlarsınız. Bunları aşmanız sonucu kendinize güveniniz artar ve öğrenme sürecinizi hızlandırırsınız.
Ayrıca, projelerle öğrendiğiniz bilgiler ve uyguladığınız beceriler, ilerideki iş hayatınızda da size fayda sağlayabilir. Özetle, Python öğrenirken proje ile desteklemenin önemi, pratik yapma, konuların derinlemesine anlaşılması, portföy oluşturma ve kendinizi sınamanız açısından büyüktür.
Aynı Indextekilerin Gruplanması
list1 = [1, 2, 3, 4] list2 = [5, 6, 7, 8] list3 = [9, 10, 11, 12] grouped_lists = list(zip(list1, list2, list3)) print(grouped_lists) #------------------------------------------# inputLists = [[10, 20, 30], [40, 50, 60], [70, 80, 90]] grouped_elements = [list(x) for x in zip(*inputLists)] print(grouped_elements) #------------------------------------------# single_list = [1, 5, 2, 6, 3, 7, 4, 8] group_size = 2 grouped_elements = [single_list[i:i + group_size] for i in range(0, len(single_list), group_size)] print(grouped_elements) #------------------------------------------#
Kod Açıklaması
1. Kısım
- list1, list2 ve list3 adında üç farklı liste oluşturulmuştur.
- zip fonksiyonu ile list1, list2 ve list3 listeleri birlikte gruplanmıştır. grouped_lists adlı bir değişkene bu grup sonucu atanmıştır.
- zip(*inputLists) kodu inputLists adlı listenin elemanlarının her birine uygulanır ve her bir elemanın karşılık gelen elemanları gruplanır. grouped_elements adlı değişkene bu grup sonucu atanmıştır.
- single_list adlı bir liste oluşturulmuştur. group_size değişkeni de 2 olarak belirlenmiştir. single_list listesi group_size’a göre gruplanmış ve grouped_elements adlı değişkene atanmıştır.
Print fonksiyonları ile her bir grouped_lists, grouped_elements ve grouped_elements değişkenlerinin değerleri ekrana yazdırılmıştır.
2. Kısım
inputLists adlı bir liste oluşturulmuştur ve içinde 3 adet liste elemanı bulunmaktadır. zip(*inputLists) kodu inputLists adlı listenin elemanlarının her birine uygulanır ve her bir elemanın karşılık gelen elemanları gruplanır. grouped_elements adlı değişkene bu grup sonucu atanmıştır.
3. Kısım
single_list adlı bir liste oluşturulmuştur. group_size değişkeni de 2 olarak belirlenmiştir. single_list listesi group_size’a göre gruplanmış ve grouped_elements adlı değişkene atanmıştır.
Arkadaşlar bu Python Örnek Projeler konumuzun da dördüncüsünün sonuna gelmiş bulunmaktayız. Umarım faydalı olmuştur.