Python demetleri, listeler, kümeler ve sözlükler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Bölüm 3 Python Kursu

Yayınlanan: 2021-12-15

Bu makale Python gruplarının, listelerinin, kümelerinin ve sözlüklerinin anlaşılmasına yardımcı olacaktır. Uygulamalarının bazı örneklerini ve bazı görevler için kullanım durumlarını göreceğiz. Kodlama kısmı VS Code'da yapılacaktır. VS Code yüklemediyseniz veya sıfırdan başlamak istiyorsanız, lütfen önceki bloglarımızı ziyaret edin.

Python demetleri, listeler, kümeler ve sözlükler – içindekiler tablosu:

  1. Python'a Giriş
  2. Python'daki Listeler
  3. Listelerle temel işlemler
  4. Python demetleri
  5. Python demetleri ve listeleri arasındaki fark

Python demetlerine, listelerine, kümelerine ve sözlüklerine giriş

Bir önceki blogda python'da değişkenleri ve veri tiplerini nasıl kullanabileceğimizi görmüştük. Ayrıca veri türleri ve değişkenlerle ilgili bazı yararlı işlevleri de araştırdık.

Python güçlü bir betik dilidir. Kullanılabilecek birçok yerleşik veri yapısına sahiptir. Bu yapılar, verileri işlemede çok güçlüdür, ancak uygulanması kolaydır.

Bu temel yapılar dört türdür – liste, demet, sözlük ve küme.

Python'daki Listeler

Listeler yerleşik n python'dur. Bunlar değişkendir, bu nedenle orijinal içeriklerini değiştirmeden öğeler eklenebilir veya çıkarılabilir ve öğelere dizin aracılığıyla erişilebilir.

O kadar geneldirler ki, dizelerden sayılara kadar her tür nesneyi, hatta nesneleri depolamak için kullanılabilirler. Ayrıca tüm elemanların aynı tipte olması gerekli değildir, A listesinde farklı tipte elemanlar olabilir.

Listeyi kullanmak için bir değişkeni [] ile başlatmanız gerekir.

Örneğin:

# An empty list
empty_list = []
# List with same type of elements
same_type_list = [‘1’, ‘3’, ‘7’, ‘10’]
# List with different types of elements
diff_type_list = [‘John’, ‘Dev’, 1.90, True]

Artık değişkeni list ile nasıl başlatacağımızı biliyoruz. Bazı temel işlemleri görelim.

Listelerle temel işlemler

Hiç bir listedeki öğeleri tek tek gözden geçirmeden geçmek istediniz mi? Python birkaç kullanışlı fonksiyon sağlar. Listeyi yinelemeden veya her bir öğeyi tekrarlamadan bunları değiştirmenize izin verirler.

Aşağıdakiler Python'un en çok kullanılan beş liste işlemidir:

1. len(list) – Listenin uzunluğunu döndürür. Ayrıca, listeyi geçmek istediğinde yinelemede yardımcı olur.

Örneğin:

# Printing the length of the list
some_list = ['k', 'u',  'm', 'a', 'r']
print(len(some_list))
# Traversal of list
for i in range(len(some_list)):
    print(some_list[i])

# Output

5
k
u
m
a
r

2. max(list) – Verilen listedeki en yüksek değere sahip öğeyi döndürür, bağ yoksa hata verir.

Örneğin:

# Printing the maximum of the number stored in list
num_list = [1, 2, 3, 4, 5, 12, 78, 900, 100]
print(max(num_list))
	

# Output

900


3. min(liste) – verilen listedeki en düşük değere sahip öğeyi döndürür, bağ yoksa hata verir

Örneğin:

# Printing the minimum of the number stored in list
num_list = [1,2,3,4,5,12,78,900,100]
print(min(num_list))


# Output

1

4. sort(list) – Bu işlev tüm bu verileri sıralar ve varsayılan olarak artan/azalan düzende sıralar, ancak anahtar parametre geçerse, işlevin öğeler üzerindeki değerlendirmesine göre listeyi sıralar.

Reverse parametresi, sıralı (artan sıralı) listenin sıralandığı gibi mi yoksa tersine mi yani azalan sırayla mı verilip verilmediğini kontrol eder.

Sözdizimi list.sort(reverse=True|False, key= bazı işlevler) şeklindedir.

Örneğin:

num_list = [1,2,3,4,5,12,78,900,100]
print(num_list)
num_list.sort()
print(num_list)
num_list.sort(reverse = True)
print(num_list)

Output:

[1, 2, 3, 4, 5, 12, 78, 900, 100]
[1, 2, 3, 4, 5, 12, 78, 100, 900] 
[900, 100, 78, 12, 5, 4, 3, 2, 1]

5. map(function, sequence) – Buradaki fonksiyon, listenin her elemanına bir fonksiyon uygular. Sözdizimi map(fun, iter) tarafından verilir. Burada 'eğlence', 'iter'in her elemanına uygulanması gereken fonksiyondur.

Örneğin:

def square(n):
    return n * n

numbers = [1, 2, 3, 4]
result = map(square, numbers)
print(list(result))

output:
[1, 4, 9, 16]

Listeler için çok başka işlevler var. Şimdi tuple'ların ne olduğunu görelim.

Python demetleri

Python_tuples

Bunlar, basitçe parantez () içinde bir demet bildirilerek veya yerleşik kurucu demeti () kullanılarak herhangi bir diziyi bir demete dönüştürerek oluşturulabilirler.

# Creating an empty tuple
empty_tuple = ()

seq_set = {1,2,3}
seq_list = [2,3,4,5]
print(type(seq))
print(type(seq_list))
# Converting set into tuple
seq_set_tuple = tuple(seq_set)

Output:
<class 'set'> <class 'list'>
# Creating an empty tuple
empty_tuple = ()

seq_set = {1, 2, 3}
seq_list = [2, 3, 4, 5]
print(type(seq_set))
print(type(seq_list))
# Converting set into tuple
seq_set_tuple = tuple(seq_set)
print(type(seq_set_tuple))

output:

<class 'set'> <class 'list'> <class 'tuple'>


Tuple'lar, tuple'ların değişmez olduğu farkıyla listeler gibidir. O zaman neden tuple'ları kullanıyoruz.

Python demetleri ve listeleri arasındaki fark

Listeler değişebilirken, demetler değişmezdir. Bu, kümelerin oluşturulduktan sonra değiştirilemeyeceği, listelerin ise öğe eklemek veya kaldırmak için düzenlenebileceği anlamına gelir.

Liste gibi, bir demet de aynı türden olması gerekmeyen bir dizi veri öğesidir.

Örneğin:

# Tuple with same type of elements
same_type_list = ('1', '3', '7', '10')
print(same_type_list)

Output:

('1', '3', '7', '10')
# List with different types of elements
diff_type_list = ('John', 'Dev', 1.90, True)
print(diff_type_list)

# Output

('John', 'Dev', 1.9, True)


Sonraki blog gönderisine bakış

Önümüzdeki bloglarda setler ve sözlükler hakkında bilgi edineceğiz.

Ayrıca Başlangıç ​​Seviyesinden İleri Seviyeye kadar JavaScript Kursumuzu da beğenebilirsiniz.

Python tuples, lists, sets and dictionaries. Part 3 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Yazar: Robert Whitney

BT departmanlarına koçluk yapan JavaScript uzmanı ve eğitmeni. Ana hedefi, başkalarına kodlama yaparken nasıl etkili bir şekilde işbirliği yapacaklarını öğreterek ekip üretkenliğini yükseltmektir.

11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Python Kursu:

  1. Python Kursuna Giriş. 11 blog yazısında Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 1 Python Kursu
  2. Python'da Değişkenler ve Veri Türleri. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzey'e 2. Bölüm Python Kursu
  3. Python demetleri, listeler, kümeler ve sözlükler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Bölüm 3 Python Kursu
  4. Python kümeleri ve sözlükleri. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzey'e 4. Bölüm Python Kursu
  5. Python'da koşullu ifadeler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzey'e 5. Bölüm Python Kursu
  6. Python'da döngüler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Bölüm 6 Python Kursu
  7. Python işlevleri. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 7 Python Kursu
  8. Python'da gelişmiş işlevler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzey'e Bölüm 8 Python Kursu
  9. Python sınıfları ve nesneleri. 11 blog yazısında Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 9 Python Kursu
  10. Python'daki dosyalar. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 10 Python Kursu
  11. Pratikte Python uygulamaları. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Bölüm 11 Python Kursu