Распаковка последовательности в отдельные переменные
В данной статье мы рассмотрим, как распаковать последовательность в отдельные переменные.
Задание для выполнение на 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
Перед этим нужно убедиться, что вы больше нигде не использовали данное значение.
- Создание простейшего проекта в среде Eclipse CDT
- Романтизм и волшебство игрового автомата Lucky Lady Charm
- Python-рецепты. Словари
- Услуги по контекстной рекламе
- Игровой автомат Turn Your Fortune - в казино Джойказино будь готовым сорвать куш
- Программирование метаклассов на Python
- Стандартные библиотеки и сторонние библиотеки Python
Продажей ссылок только убить сайт
Добрый день господа! [url=https://video-camer.ru/catalog/ustroystva-proslushivaniya/]Устройства прослушивания[/url]
Приборы ночного видения Наиболее простым является ночной монокуляр — удерживаемая в руке оператора зрительная труба обычно невысокой кратности. Существуют также приставки ночного видения к дневным оптическим прицелам. Эти приборы должны выдерживать отдачу оружия, не все прицелы могут применяться на стрелковом оружии высокой мощности. Альтернативным вариантом прицеливания через ПНВ является использование закрепленного на оружии инфракрасного лазерного целеуказателя, невидимый глазу луч которого наблюдается через очки ночного видения. Приборы ночного видения также устанавливаются и на боевую технику, где они интегрированы в прицельные комплексы.
Увидимся!
Доброго времени суток друзья! Устройства прослушивания
Прослушивающие устройства - шпионские устройства, такие как жучки. Самый широкий выбор от шпиона до полупрофессиональных устройств на складе для продажи.С этим устройством прослушивания аудио-шпионов, вы можете слышать разговоры через стены и другие барьеры.
Хорошего дня!