Курс Python → Преобразование данных в Python

В Python существует несколько способов преобразования изменяемых данных в неизменяемые. Один из них — это преобразование списка в кортеж. Список в Python представляет собой изменяемую структуру данных, в которую можно добавлять, удалять и изменять элементы. Кортеж же является неизменяемой структурой данных, в которую после создания нельзя вносить изменения. Для преобразования списка в кортеж можно воспользоваться функцией tuple(). Например:


my_list = [1, 2, 3, 4, 5]
my_tuple = tuple(my_list)
print(my_tuple)

В данном примере мы создаем список my_list и преобразуем его в кортеж с помощью функции tuple(). Результатом будет кортеж (1, 2, 3, 4, 5), который уже неизменяемый. Таким образом, мы изменили изменяемый список в неизменяемый кортеж.

Еще одним способом преобразования изменяемых данных в неизменяемые является использование неизменяемых типов данных, таких как строки или числа. Например, если у нас есть словарь, который мы хотим сделать неизменяемым, мы можем использовать его ключи (которые являются неизменяемыми) для создания кортежа. Таким образом, мы можем сделать «копию» словаря в неизменяемом виде. Пример:


my_dict = {'a': 1, 'b': 2, 'c': 3}
my_immutable_dict = tuple(my_dict.keys())
print(my_immutable_dict)

В этом примере мы создаем словарь my_dict и преобразуем его ключи в кортеж с помощью функции tuple(). Результатом будет кортеж (‘a’, ‘b’, ‘c’), который является неизменяемым и не зависит от изменений в исходном словаре. Таким образом, мы преобразовали изменяемый словарь в неизменяемый кортеж.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Функции с необязательными аргументами
  2. Структура данных словарь в Python
  3. Экранирование символов в Python
  4. Библиотека schedule: планировщик задач
  5. Отладка производительности Python
  6. Метод __float__ в Python
  7. Оператор is в Python
  8. Функции map, filter и reduce
  9. Обход словаря в Python
  10. Глобальные переменные в Python
  11. Сложение матриц в NumPy
  12. Удаление элементов из списка в Python.
  13. Модуль subprocess: запуск внешних команд
  14. Отладка кода
  15. PATCH-запрос с библиотекой requests
  16. Печать календаря в Python
  17. Повторение и перенос строки
  18. Функция findall() для поиска вхождений строки
  19. Создание и обучение модели с Keras
  20. Списковый компрехеншен.
  21. Обработка ошибок в Python
  22. Сериализация объектов в Python
  23. Избегайте двойного подчеркивания
  24. Bootle — простой веб-фреймворк
  25. Декораторы в Python
  26. Работа со словарями
  27. Перемещение и удаление файлов в Python
  28. Применение команды break
  29. Профилирование данных с Pandas
  30. Новшества Flask 2.0
  31. Создание копии итератора
  32. Сортировка с помощью key
  33. Работа с Telegram API на Python
  34. Установка и использование модуля «howdoi»
  35. Изменение переменной в Python: nonlocal
  36. Синхронизация доступа к ресурсам
  37. Транспонирование 2D-массива с помощью zip
  38. Подсчет вхождений элементов
  39. Создание словаря с значением по умолчанию
  40. Оператор «not» в Python
  41. Мониторинг работы программы Py-spy
  42. Оператор умножения для вектора
  43. Переменные в Python
  44. Работа с файлами в Python
  45. Операторы += в Python
  46. Методы split() и join() — Python строк.

Marketello читают маркетологи из крутых компаний