Kümeler
Matematikte küme (veya küme teorisi) diye bir şey vardır. Belki onları bir matematik dersinde bile çalışmışsındır. Hatta Venn şemalarına aşina olabilirsiniz.
Uygulamada, bir küme, öğeler veya üyeler olarak adlandırılan, iyi tanımlanmış bireysel nesneler kümesi olarak düşünülebilir.
Nesneleri bir kümede gruplandırmak programlamada yararlı olabilir ve Python bize yerleşik
set
tipini sağlar.
Kümeler (tür
küme
), üzerlerinde gerçekleştirilebilecek benzersiz işlemler açısından diğer nesne türlerinden farklıdır.
Python'daki yerleşik tip
set
aşağıdaki özelliklere sahiptir:
Bir kümenin - öğeleri sırasızdır (yani, aynı öğeleri içeriyorsa iki küme eşdeğerdir). Kümenin öğeleri sırayla değil, bir öğenin bir kümeye ait olup olmadığını hızlı bir şekilde belirlemenizi sağlayan belirli algoritmalara göre saklanır (tüm öğeleri saymadan);
- küme öğeleri benzersizdir. Yinelenen öğelere izin verilmez;
- kümeler değişkendir (örneğin, bir kümeye bir öğe ekleyebilirsiniz), ancak kümenin içindeki öğelerin kendileri değişmez olmalıdır (sayılar, dizeler, demetler). Bir listeyi veya başka bir kümeyi bir kümenin öğesi yapamazsınız;
Set oluştur
1 yol
Kümedeki öğeleri süslü parantezler içinde tek tek sıralayın.
x = {"okul", "öğretmen", "sınıf", öğrenci}
2 yönlü
set()
yerleşik işlevini kullanın.
x = ayarla() # boş küme
list_name = ["Andry", "Bob", "Caroline"]
y = set(liste_adı) # birden fazla oluşturabilirsiniz;
# yinelenebilir herhangi bir nesneden
z = set(["Andry", "Bob", "Caroline"]) # {'Bob', 'Caroline', 'Andry'}
k = set(("Andry", "Bob", "Caroline")) # {'Bob', 'Caroline', 'Andry'}
s = "s dizisi"
m = küme(ler) # {'i', 't', 'g', 'r', & #39;s', ' '} -
# Dikkat edin!
# öğelerin sırası herhangi biri olabilir,
# elemanlar tekrarlanmıyor
n = {42, 'foo', 3.14159, Yok, (1, 2, 3)} # öğe içinde
# farklı türde olabilir
Çıktıyı ayarla
Kümenin öğeleri, eklendikleri sırayla değil, gelişigüzel bir sırada görüntülenir.
z = set(["Andry", "Bob", "Caroline"])
print(z) # {'Bob', 'Caroline', 'Andry'}
yazdır(*z) # Bob Andry Caroline