Кортеж как аргументы функции в Python

Опубликовано: 12 Апреля, 2022

Кортежи имеют множество приложений во всех областях программирования Python. Они неизменяемы и, следовательно, являются важными контейнерами для обеспечения доступа только для чтения или сохранения элементов постоянными в течение большего времени. Обычно они могут использоваться для передачи функций и могут иметь различное поведение. Могут возникнуть разные случаи.

   Case 1: fnc(a, b) – Sends a and b as separate elements to fnc.

   Case 2: fnc((a, b)) – Sends (a, b), whole tuple as 1 single entity, one element.

   Case 3: fnc(*(a, b)) – Sends both, a and b as in Case 1, as separate integers.

Код ниже демонстрирует работу всех случаев:

Выход :

 Результат случая 1: 
Значение a: 4
Значение b: 7
Результат случая 2: 
Значение a: (4, 7)
Значение b: нет
Результат случая 3: 
Значение a: 4
Значение b: 7

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.