Решение модуля 6.9 Инди-курс программирования на Python

Модуль 6.9 (Вспомним вновь генераторы списков).

Ваша задача создать список кортежей на основании переменных colors и sizes. 

Обратите внимание на порядок элементов в ответе, сперва мы берем первый цвет и для него перебираем все возможные размеры. Порядок формирования в этом задании важен

В качестве ответа выведите на экран полученный список кортежей

colors = ['White', 'Blue', 'Yellow', 'Purple', 'Black', 'Green']
sizes = ['S', 'M', 'L', 'XL', 'XLL']

# используя генератор списка создаем новый список. для понимания данного генератора приведу код без него
# res = list()
# for i in colors:
#     for j in sizes:
#         res.append((i,j))    
res = [(i,j) for i in colors for j in sizes]

# выводим получившийся список
print(res)

В вашем распоряжении есть двумерный список vector. Ваша задача при помощи генератора-списка сделать на основании vector линейный(одномерный ) список и вывести его

vector = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18]]

# используя генератор списка создаем новый список. Первый список переберет весь список и каждую итерацию i равна списку, затем вторым циклом мы проходимся по i и добавляем из него числа в наш список
a = [j for i in vector for j in i] 

# выводим получившийся список
print(a)

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

3 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
rdd
rdd
2 лет назад

colors = [‘White’, ‘Blue’, ‘Yellow’, ‘Purple’, ‘Black’, ‘Green’]
sizes = [‘S’, ‘M’, ‘L’, ‘XL’, ‘XLL’]
print([(a, b) for a in colors for b in sizes])

Akbarali
Akbarali
Ответить на  rdd
1 год назад

?!

3
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x