Модуль 7.6 Операторы упаковки и распаковки коллекций.
На что будет ссылаться переменная t после выполнения команды:
x, *t, z = (1, 2, 3, 4, 5)
[2, 3, 4]
Вводится список из семи целых чисел в одну строчку через пробел. Необходимо первые четыре числа занести в переменную lst, а остальные три в отдельные переменные x, y, z. Сделать с использованием оператора упаковки. Вывести список lst на экран с помощью команды:
print(*lst)
# получаем числа первые 4 записываем в переменную lst, а остальные по одному в переменные x y z *lst, x, y, z = input().split() # выводим распакованный список с чилами в переменной lst print(*lst)
Вводятся названия городов в одну строчку через пробел. На основе этой строки необходимо сформировать список из названий. А, затем, используя оператор распаковки *, преобразовать этот список в кортеж lst_c. Результат вывести на экран командой:
print(lst_c)
lst = input().split() # получаем города, разбиваем на список print((*lst,)) # выводим кортеж с нвазваниями городов
Вводятся два целых значения a и b (a < b) в одну строчку через пробел. Необходимо сформировать список из целых чисел от a до b (включительно) с шагом изменения 1, используя функцию range, оператор [] и оператор распаковки *. Вывести полученный список на экран командой:
print(*lst)
a, b = map(int, input().split()) # получаем 2 числа - границы последовательности lst = [*range(a, b+1)] # cоздаем список с последовательностью print(*lst) # выводим распакованный список
Вводится список вещественных чисел и список названий городов, каждый в отдельной строке. Необходимо сформировать единый список lst, в котором сначала идут числа, а затем, названия городов. Реализовать программу с помощью оператор распаковки *. Вывести полученный список на экран командой:
print(*lst)
a = input().split() # получаем список с вещественными числами b = input().split() # получаем список с названиями городов lst = [*a, *b] # образуем список из двух других print(*lst) # выводим, распаковывая, получившийся список
Имеется словарь, содержащий пункты меню:
menu = {'Главная': 'home', 'Архив': 'archive', 'Новости': 'news'}
Дополнительно вводятся еще пункты меню в виде строк в формате:
название_1=url_1
…
название_N=url_NНеобходимо эту введенную информацию преобразовать в словарь и добавить к словарю menu, используя оператор распаковки для словарей. На результирующий словарь должна вести переменная menu. Выводить словарь не нужно, только сформировать.
P. S. Для считывания списка целиком в программе уже записаны начальные строчки.
import sys # считывание списка из входного потока lst_in = list(map(str.strip, sys.stdin.readlines())) menu = {'Главная': 'home', 'Архив': 'archive', 'Новости': 'news'} # здесь продолжайте программу (используйте список lst_in и menu) menu = {**menu, **dict(i.split('=') for i in lst_in)}
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы