piton

piton setinde birleşim nasıl kullanılır

piton setinde birleşim nasıl kullanılır
Sırasız öğeler topluluğu denir Ayarlamak Python'da. Herhangi bir öğe eklenebilir veya çıkarılabilir Ayarlamak ama içindeki herhangi bir öğenin değeri Ayarlamak bir demet gibi değiştirilemez. içindeki her öğe Ayarlamak eşsiz olmalı. Ayarlamak liste veya demet gibi herhangi bir dizin içermez, bu nedenle Ayarlamak liste veya tuple gibi dizin tarafından erişilemiyor. Setler esas olarak Python'da farklı türde matematiksel işlemler için kullanılır birlik, kesişim, fark, vb. Farklı işlem türlerini gerçekleştirmek için farklı semboller kullanılır. Boru ( | ) için kullanılır Birlik operasyon setler. nasıl beyan edilir setler ve gerçekleştirmek Birlik üzerlerinde işlem bu eğitimde açıklanmıştır.

Ön koşul:

Bu eğiticiye başlamadan önce, birleştirme işlemi kavramını netleştirmek önemlidir. Birleştirme işlemi kullanılarak iki veya daha fazla kümenin ortak ve yaygın olmayan öğelerinin birleştirilmesiyle yeni bir küme oluşturulur. Genel olarak, 'U' sembol birleştirme işlemini belirtmek için kullanılır.

Örneğin:

A ve B olmak üzere iki küme vardır.

Küme, A = 79, 34, 99, 23, 61
Küme, B = 26, 99, 61, 55
O halde AUB = 34, 99, 55, 23, 26, 61, 79

Yukarıdaki birleştirme işleminin grafiksel gösterimi aşağıda gösterilmiştir. Buraya, 99 ve 61 her iki kümede de ortaktır.

Örnek-1: Sayısal veri kümelerine birleştirme işlemi uygula

Aşağıdaki örnekte, A ve B olmak üzere iki sayısal küme tanımlanmıştır. Bu kümelerde üç değer ortaktır. Bunlar 7, 9 ve  11.

#!/usr/bin/env python3
# İki küme tanımlayın, A ve B
A = 10, 20, 7 ,9, 11, 15
B = 11, 3, 7, 9, 25
# A ve B'nin birleşim çıktısı
print("A U B'nin çıktısı :\n", A | B)

Çıktı:

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-2: Birleştirme işlemini karakter verisi kümelerine uygula

Aşağıdaki örnek, üç karakter kümesinde birleşim operatörlerinin kullanımını gösterir. A, B ve C kümeleri. Burada A kümesi dört karakter içerir, B kümesi üç karakter içerir ve C kümesi dört karakter içerir. Her üç kümede de 'C' ve 'R' olmak üzere iki karakter bulunur. Böylece birleştirme işleminden sonraki yeni küme 4+1+2=7 karakter içerecektir.

#!/usr/bin/env python3
# Üç karakter kümesi tanımlayın, A, B ve C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# A, B ve C'nin birleşim çıktısı
print("(A U B U C)'nin çıktısı :\n", A | B | C)

Çıktı:

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-3: Birleştirme işlemini dize verisi kümelerine uygula

Birleştirme işleminin iki dizi veri kümesi üzerinde nasıl yapılabileceği ve birleştirme işleminden sonra döngü kullanılarak son kümenin değerlerinin nasıl yineleneceği aşağıdaki örnekte gösterilmiştir. Burada iki küme, A ve B kişilerin adlarını içerir. Bu kümelere birleşim uygulandıktan sonra sonuç C değişkeninde saklanır.  Daha sonra, C benzeri liste veya demet kümesinin değerlerini yinelemek ve her satırdaki değeri yazdırmak için for döngüsü kullanılır.

#!/usr/bin/env python3
# İki dizi dizi tanımlayın, A ve B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz','Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Birleştirme işlemini A ve B'ye uygulayın, sonucu C'ye kaydedin
C = Bir | B
# Baskı Seti A
print("A Ayarla:", A)
# Baskı Seti B
print("\nB Ayarla:", B)
# Mesajı yazdır
print("\nUNION uygulandıktan sonraki öğeler:\n")
# C kümesinin her bir öğesini yinele
C'deki val için:
# Her öğeyi yazdır
yazdır(val)

Çıktı:

Burada, her iki küme de dört değer içerir ve A ve B kümelerinde iki değer ortaktır. Bunlar 'Ahmed Ali' ve 'Rita Hossain'. Böylece, C kümesi altı değer içerecektir. Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek-4: union() yöntemini kullanarak birleştirme işlemini uygulayın

Birlik() yöntemine alternatif olarak kullanılabilir '|' kümeler arasında birleştirme işlemlerini gerçekleştirmek için operatör. Aşağıdaki komut dosyasında, iki dizi dize değeri şu şekilde tanımlanır: bir ve B. 'PHP' ve 'Laravel' değerler her iki kümede de ortaktır. Değişken, C kullanarak birleştirme işlemi uygulandıktan sonra seti içerir Birlik() yöntem. Üç kümenin değerleri burada yazdırılır ve önceki örnekte olduğu gibi C kümesinin değerlerini yinelemek için for döngüsü kullanılır.

#!/usr/bin/env python3
# İki dizi dizi tanımlayın, A ve B
A = 'PHP', 'Java', 'Laravel' ,'C#'
B = 'Açısal', 'PHP', 'Javascript', 'Laravel'
# Union() yöntemini A ve B'ye uygulayın, sonucu C'ye kaydedin
C = Bir.birlik(B)
# Baskı Seti A
print("A Ayarla:", A)
# Baskı Seti B
print("\nB Ayarla:", B)
# Mesajı yazdır
print("\n union() yöntemini uyguladıktan sonraki öğeler:\n")
# C kümesinin her bir öğesini yinele
C'deki val için:
# Her öğeyi yazdır
yazdır(val)

Çıktı:

Birleştirme işlemini uyguladıktan sonra C kümesi altı değer içerecektir. Bunlar 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' ve 'C#'. Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Sonuç:

Python kümeleriyle çalıştığınızda ve yinelenen değerleri kaldırarak kümelerin verilerini birleştirmeniz gerektiğinde, kümeler üzerinde birleştirme işlemi yapmanız gerekecektir. Görevi yapmak için Union operatörü( | ) veya union()  yöntemi kullanılabilir. Yalnızca kümelerden ortak verileri almak istiyorsanız, burada tartışılmayan kesişim işlemini yapmanız gerekir. Python kümelerinde farklı türde matematiksel görevleri yapmak için python'da bunun gibi birçok başka seçenek vardır. Umarım bu eğitim, okuyucuların sendika operasyonu kavramını anlamalarına ve senaryolarında uygulamalarına yardımcı olur.

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...