Распаковка последовательности в отдельные переменные
В данной статье мы рассмотрим, как распаковать последовательность в отдельные переменные.
Задание для выполнение на Python
У вас имеется упорядоченный набор из N-значений. И требуется произвести распаковку данного кортежа в отдельные переменные.
Пример кода распаковки кортежа
Для распаковки любой последовательности N-элементов можно использовать способ присваивания. Основным условием при этом является, чтобы число и структура значений совпадала с той, которая была в упорядоченном наборе элементов. Рассмотри пример:
p = (4, 5)
x, y = p
print(x) # 4
print(y) # 5
data = ['ACME', 50, 91.1, (2012, 12, 21)]
name, shares, price, date = data
print(name) # 'ACME'
print(date) # (2012, 12, 21)
name, shares, price, (year, mon, day) = data
print(name) # 'ACME'
print(year) # 2012
print(mon) # 12
print(day) # 21
Если количество элементов не совпадет, то появится такая ошибка:
p = (4, 5)
x, y, z = p
Traceback (most recent call last):
File "", line 1, in
ValueError: need more than 2 values to unpack
Имея свой собственный сайт где вы публикуете новые статьи, вы можете начать на нем заработать. Биржа по продажи и покупки вечных ссылок rotapost.ru уже не первый год предлагает вебмастерам стабильный заработок, а рекламодателям качественные площадки для размещения рекламы.
Обсуждение примера кода на Python
Распаковка применяется не только с упорядоченным набором значений или списком, но и также с любимыми видами итераторов. Она работает со строками, файлами, генераторами. Например:
s = 'Hello'
a, b, c, d, e = s
print(a) # 'H'
print(b) # 'e'
print(e) # 'o'
Во время распаковки если вам захочется отбросить некоторые значения, то специального синтаксиса в Python для этого вы не найдете. Однако есть возможность назначить элементы для последующей их отбраковки. Например:
data = [ 'ACME', 50, 91.1, (2012, 12, 21) ]
_, shares, price, _ = data
print(shares) # 50
print(price) # 91.1
Перед этим нужно убедиться, что вы больше нигде не использовали данное значение.
- Онлайн-казино Maxbetslots: что нужно знать о казино
- 6 примеров сортировки в Python с помощью функции sorted
- Слот Event Horizon - казино Азино777 goazino777.fun щедрые бонусы дарит
- Наслаждайтесь лучшими слотами в ПМ Казино
- Администрирование сайтов - Нужно ли?
- Увлекательный мир клуба Вулкан Delux
- Слот Book of Guardians - в игровые автоматы Вулкан 777 казино сорви куш
Продажей ссылок только убить сайт
Добрый день господа! [url=https://video-camer.ru/catalog/ustroystva-proslushivaniya/]Устройства прослушивания[/url]
Приборы ночного видения Наиболее простым является ночной монокуляр — удерживаемая в руке оператора зрительная труба обычно невысокой кратности. Существуют также приставки ночного видения к дневным оптическим прицелам. Эти приборы должны выдерживать отдачу оружия, не все прицелы могут применяться на стрелковом оружии высокой мощности. Альтернативным вариантом прицеливания через ПНВ является использование закрепленного на оружии инфракрасного лазерного целеуказателя, невидимый глазу луч которого наблюдается через очки ночного видения. Приборы ночного видения также устанавливаются и на боевую технику, где они интегрированы в прицельные комплексы.
Увидимся!
Доброго времени суток друзья! Устройства прослушивания
Прослушивающие устройства - шпионские устройства, такие как жучки. Самый широкий выбор от шпиона до полупрофессиональных устройств на складе для продажи.С этим устройством прослушивания аудио-шпионов, вы можете слышать разговоры через стены и другие барьеры.
Хорошего дня!