logo

Како претворити листу у сет?

Сетови и Листе су структуре података у Питхон-у које се састоје од група елемената података. Међутим, ове две структуре података такође имају неке значајне разлике. Конкретно, листе обављају неколико опсега математичких операција које су корисне за тражење одређених елемената – посебно са дупликатима и управљањем подацима. Насупрот томе, скупови су корисни за обављање различитих функција као што су синдикати и раскрснице. Постоји много разлога зашто морамо да попунимо листу да бисмо поставили конверзију Питхон , а то се може урадити помоћу једноставне функције.

Али пре него што почнемо, хајде да разумемо неке концепте листа и скупова.

Листе у Питхон-у

Листе у Питхон-у се користе за складиштење више од једног елемента података у једној променљивој. Листе су међу четири уграђена типа података у Питхон-у који се користе за акумулацију колекција података. Остала три укључују скупове, тупле и речник, а сви ови типови података имају различите могућности и употребу.

Можемо креирати листе користећи угласте заграде. Размотримо следећи пример да бисмо разумели Листу.

Пример:

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

Излаз:

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

Објашњење:

У горњем примеру, направили смо листу од осам елемената користећи угласте заграде затварање елемената. Затим смо одштампали листу за кориснике.

Штавише, такође можемо приметити да се један елемент понавља на листи, што имплицира да су елементи листе уређени, променљиви и дозвољавају дупле вредности. Индексирање елемената листе почиње са [0] за први елемент, [1] за други елемент и тако даље.

Сетови у Питхон-у

Сетови се такође користе за складиштење више од једног елемента у једној променљивој. Скупови су међу четири основна типа података у Питхон-у који се користе за акумулацију колекција података. Скуп је неуређена и неиндексирана колекција која је написана витичастим заградама.

Размотримо следећи пример да бисмо разумели Сет.

Пример:

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

Излаз:

уради док јава
 {'Strawberry', 'Mango', 'Grapes', 'Pineapple', 'Apple', 'Orange', 'Guava', 'Banana'} 

Објашњење:

У горњем примеру, креирали смо скуп од осам елемената користећи витичасте заграде затварање елемената. Затим смо одштампали комплет за кориснике.

Напомена: Скупови су неуређена збирка података. Дакле, не можемо бити сигурни којим ће се редоследом елементи појавити.

Разумевање разлике између листа и скупова

Најзначајнија разлика између скупа и листе у Питхон-у је у томе што скуп чува само јединствене ставке, док листа може да се састоји од идентичних елемената. На пример, претпоставимо да имамо листу оцена математичких тестова дефинисаних као 'ознаке = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]' , листа приказује кориснику сваку вредност; међутим, када конвертујемо листу у скуп, она ће уклонити дупликате и отићи {25, 30, 21, 19, 25, 27, 17, 23, 20} .

Још једна значајна разлика је у томе што скупови користе витичасте заграде, док листе користе угласте заграде.

Напомена: Ствари могу постати збуњујуће јер речник у Питхон-у такође користи витичасте заграде. Међутим, сваки елемент података састоји се од саме вредности и двотачке која раздваја 'кључ'.

Важно је запамтити да можемо користити целе бројеве, низове, плутајуће или друге објекте као фрагмент скупа или листе и помешати их у исту листу или скуп. Дакле, слично као да имамо скуп целих бројева у Питхон-у, такође можемо креирати скуп низова у Питхон-у и још много тога.

Претварање листе у скуп

Процес претварања листе у скуп у Питхон-у је лак и једноставан. Прво морамо да дефинишемо листу. На пример, претпоставимо да имамо листу од неколико имена дефинисаних као тхе_намес = ['Џорџ', 'Џош', 'Џејмс', 'Марк', 'Карло', 'Џејмс', 'Енди', 'Сара', 'Енди', 'Виктор'] .

Можемо да конвертујемо листу у скуп користећи комплет() команду, где морамо да убацимо име листе између заграда које је потребно конвертовати. Дакле, у горњем случају, морамо да откуцамо сет(тхе_наме) да бисте имена која се налазе на листи претворили у скуп. Штавише, ову функцију можемо доделити променљивој као што је ' тхе_уникуе_намес “ и покажите резултат корисницима. Такође се може користити принт( сет( тхе_намес)) функција да буде ефикаснија.

Хајде да разумемо исто користећи следећи пример:

Пример:

 # 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) 

Излаз:

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

Објашњење:

У горњем примеру дефинисали смо листу као имена који садржи десет елемената података. Затим смо дефинисали променљиву као тхе_уникуе_намес који користе комплет() команда за претварање листе у скуп. Коначно смо одштампали комплет.

ф филмовима

Као резултат тога, листа је успешно конвертована у скуп. Такође можемо приметити да су имена као што су Џејмс и Енди штампана само једном.