logo

Listeyi Set'e nasıl dönüştürebilirim?

Setler Ve Listeler Python'daki veri öğesi gruplarından oluşan veri yapılarıdır. Ancak bu iki veri yapısının da bazı önemli farklılıkları vardır. Spesifik olarak, listeler, özellikle kopyalar ve veri yönetimi ile belirli öğeleri aramak için yararlı olan birkaç matematiksel işlem aralığını gerçekleştirir. Buna karşılık kümeler, birleşimler ve kesişimler gibi çeşitli işlevleri gerçekleştirmeye yardımcı olur. Dönüşümü ayarlamak için bir listeyi tamamlamamızın birçok nedeni vardır. Python ve bu basit bir fonksiyon kullanılarak yapılabilir.

ROM

Ancak başlamadan önce Liste ve Kümelerin bazı kavramlarını anlayalım.

Python'daki listeler

Listeler Python'da birden fazla veri öğesini tek bir değişkende depolamak için kullanılır. Listeler, Python'da veri koleksiyonlarını toplamak için kullanılan dört yerleşik veri türünden biridir. Geri kalan üçü Setler, Tuples ve Sözlük'ü içerir ve tüm bu veri türlerinin farklı yetenekleri ve kullanımları vardır.

Listeleri köşeli parantezleri kullanarak oluşturabiliriz. Listeyi anlamak için aşağıdaki örneği ele alalım.

Örnek:

 # Creating a list of eight elements mylist = ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] print(mylist) 

Çıktı:

 ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] 

Açıklama:

Yukarıdaki örnekte, aşağıdakileri kullanarak sekiz öğeden oluşan bir liste oluşturduk: köşeli parantez elemanları çevreliyor. Daha sonra kullanıcılar için listeyi yazdırdık.

Ayrıca, listede bir öğenin tekrarlandığını da gözlemleyebiliriz, bu da Liste öğelerinin sıralı, değiştirilebilir olduğunu ve yinelenen değerlere izin verdiğini gösterir. Liste öğelerinin indekslenmesi şununla başlar: [0] ilk eleman için [1] ikinci öğe için vb.

dizeye python baytları

Python'daki kümeler

Setler birden fazla öğeyi tek bir değişkende depolamak için de kullanılır. Kümeler, Python'da veri koleksiyonlarını biriktirmek için kullanılan dört temel veri türü arasındadır. Küme, süslü parantezlerle yazılmış, sırasız ve dizinsiz bir koleksiyondur.

Set'i anlamak için aşağıdaki örneği ele alalım.

Örnek:

 # Creating a set of eight elements myset = {'Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Pineapple', 'Strawberry', 'Grapes'} print(myset) 

Çıktı:

dize kadar uzun
 {'Strawberry', 'Mango', 'Grapes', 'Pineapple', 'Apple', 'Orange', 'Guava', 'Banana'} 

Açıklama:

Yukarıdaki örnekte, aşağıdakileri kullanarak sekiz öğeden oluşan bir küme oluşturduk: küme parantezleri elemanları çevreliyor. Daha sonra seti kullanıcılar için yazdırdık.

Not: Kümeler sıralanmamış bir veri topluluğudur. Bu nedenle öğelerin hangi sırayla görüneceğinden emin olamayız.

Listeler ve Kümeler arasındaki farkı anlama

Python'da bir küme ile bir liste arasındaki en önemli fark, bir kümenin yalnızca benzersiz öğeleri depolaması, oysa bir listenin aynı öğelerden oluşabilmesidir. Örneğin, şu şekilde tanımlanan matematik test notlarının bir listesine sahip olduğumuzu varsayalım: 'markalar = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]' , liste kullanıcıya her değeri görüntüler; ancak listeyi bir kümeye dönüştürdüğümüzde kopyaları kaldıracak ve {25, 30, 21, 19, 25, 27, 17, 23, 20} .

Bir diğer önemli fark, kümelerin süslü parantez kullanması, listelerin ise köşeli parantez kullanmasıdır.

Not: Python'daki sözlükte küme parantezleri de kullanıldığı için işler kafa karıştırıcı olabilir. Ancak her veri öğesi, değerin kendisinden ve bir 'anahtar'ı ayıran iki nokta üst üsteden oluşur.

Tamsayıları, dizeleri, kayan noktaları veya diğer nesneleri bir kümenin veya listenin parçası olarak kullanabileceğimizi ve bunları aynı liste veya kümede karıştırabileceğimizi unutmamak gerekir. Böylece, Python'da bir dizi tamsayıya sahip olduğumuza benzer şekilde, Python'da da bir dizi dizi ve çok daha fazlasını oluşturabiliriz.

Listeyi Sete Dönüştürme

Python'da bir listeyi kümeye dönüştürme işlemi kolay ve basittir. Öncelikle bir liste tanımlamamız gerekiyor. Örneğin, şu şekilde tanımlanan birkaç isimden oluşan bir listemiz olduğunu varsayalım: the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] .

java kaçış karakteri

Listeyi kullanarak bir kümeye dönüştürebiliriz. ayarlamak() dönüştürülmesi gereken parantezlerin arasına liste adını eklememiz gereken komut. Dolayısıyla yukarıdaki durumda şunu yazmamız gerekir: set(the_names) Listede bulunan isimleri bir kümeye dönüştürmek için. Üstelik bu fonksiyonu ' gibi bir değişkene atayabiliriz. the_unique_names ' ve sonucu kullanıcılara gösterin. Biri de kullanabilir print( set( the_names)) daha verimli hale getirecek bir işleve sahiptir.

Aşağıdaki örneği kullanarak aynı şeyi anlayalım:

Örnek:

 # Creating a list of ten data elements the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] # Converting the above list to the set the_unique_names = set( the_names) # Printing the set to the users print( the_unique_names) 

Çıktı:

 {'Victor', 'George', 'Josh', 'Andy', 'Mark', 'Carlo', 'Sara', 'James'} 

Açıklama:

Yukarıdaki örnekte listeyi şu şekilde tanımladık: isimler on veri öğesi içerir. Daha sonra bir değişkeni şu şekilde tanımladık: the_unique_names kullanan ayarlamak() Listeyi kümeye dönüştürme komutu. Sonunda seti bastık.

Sonuç olarak liste başarıyla kümeye dönüştürüldü. Ayrıca James ve Andy gibi isimlerin sadece bir kez basıldığını da gözlemleyebiliyoruz.