logo

Як перетворити список на набір?

Набори і списки це структури даних у Python, які складаються з груп елементів даних. Однак ці дві структури даних також мають деякі значні відмінності. Зокрема, списки виконують кілька діапазонів математичних операцій, корисних для пошуку певних елементів, зокрема з дублікатами та керування даними. Навпаки, набори корисні для виконання різноманітних функцій, таких як об’єднання та перетини. Є багато причин, через які ми маємо заповнити список, щоб встановити конвертацію Python , і це можна зробити за допомогою простої функції.

Але перш ніж ми почнемо, давайте розберемося з деякими концепціями списків і наборів.

Списки в Python

списки у Python використовуються для зберігання більше одного елемента даних в одній змінній. Списки належать до чотирьох вбудованих типів даних у Python, які використовуються для накопичення колекцій даних. Решта три включають набори, кортежі та словник, і всі ці типи даних мають різні можливості та використання.

Ми можемо створити списки, використовуючи квадратні дужки. Щоб зрозуміти список, розглянемо наступний приклад.

bash else if

приклад:

 # 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'] 

Пояснення:

У наведеному вище прикладі ми створили список із восьми елементів за допомогою квадратні дужки що охоплює елементи. Потім ми роздрукували список для користувачів.

Крім того, ми також можемо помітити, що один елемент повторюється в списку, що означає, що елементи List є впорядкованими, змінними та допускають дублювання значень. Індексація елементів списку починається з [0] для першого елемента, [1] для другого елемента і так далі.

Набори на Python

Набори також використовуються для зберігання більш ніж одного елемента в одній змінній. Набори належать до чотирьох основних типів даних у Python, які використовуються для накопичення колекцій даних. Набір — це невпорядкована та неіндексована колекція, записана у фігурних дужках.

Розглянемо наступний приклад, щоб зрозуміти Set.

приклад:

pvr повна форма
 # 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'} 

Пояснення:

У наведеному вище прикладі ми створили набір із восьми елементів за допомогою фігурні дужки що охоплює елементи. Потім ми надрукували набір для користувачів.

Примітка. Набори – це невпорядкована сукупність даних. Отже, ми не можемо бути впевнені, в якому порядку з’являться елементи.

Розуміння різниці між списками та наборами

Найсуттєвіша відмінність між набором і списком у Python полягає в тому, що набір зберігає лише унікальні елементи, тоді як список може складатися з ідентичних елементів. Наприклад, припустімо, що у нас є список контрольних оцінок з математики, визначених як 'знаки = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]' , список відображає кожне значення користувача; однак, коли ми перетворимо список на набір, він видалить дублікати та залишиться {25, 30, 21, 19, 25, 27, 17, 23, 20} .

Сполучені Штати, скільки міст

Ще одна суттєва відмінність полягає в тому, що набори використовують фігурні дужки, тоді як списки використовують квадратні дужки.

Примітка: все може стати заплутаним, оскільки словник у Python також використовує фігурні дужки. Однак кожен елемент даних складається з самого значення та двокрапки, що розділяється «ключем».

Важливо пам’ятати, що ми можемо використовувати цілі числа, рядки, числа з плаваючою точкою або інші об’єкти як фрагменти набору чи списку та змішувати їх у тому самому списку чи наборі. Таким чином, подібно до набору цілих чисел у Python, ми також можемо створити набір рядків у Python і багато іншого.

Перетворення списку в набір

Процес перетворення списку в набір у Python легкий і простий. Спочатку ми повинні визначити список. Наприклад, припустімо, що ми маємо список кількох імен, визначених як the_names = ['Джордж', 'Джош', 'Джеймс', 'Марк', 'Карло', 'Джеймс', 'Енді', 'Сара', 'Енді', 'Віктор'] .

часткові похідні в латексі

Ми можемо перетворити список на набір за допомогою набір() де ми повинні вставити назву списку між дужками, які потрібно перетворити. Отже, у наведеному вище випадку ми повинні ввести встановити (назви) щоб перетворити імена, присутні в списку, в набір. Крім того, ми можемо призначити цю функцію такій змінній, як ' the_unique_names ' і показати результат користувачам. Можна також використовувати print( set( the_names)) функцію, щоб зробити її більш ефективною.

Зрозуміємо те ж саме на наступному прикладі:

приклад:

 # 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'} 

Пояснення:

У наведеному вище прикладі ми визначили список як the_names містить десять елементів даних. Потім ми визначили змінну як the_unique_names які використовують набір() команда для перетворення списку в набір. Нарешті ми надрукували набір.

У результаті список було успішно перетворено на набір. Ми також можемо помітити, що такі імена, як Джеймс і Енді, були надруковані лише один раз.