Решение модуля 4.2 Поколение Python: для продвинутых

Ответы и решения урока 4.2(Вложенные списки. Часть 1) на курс «Поколение Python: курс для продвинутых»

Что покажет приведенный ниже фрагмент кода?

list1 = [[1, 8, 9], [4, 8, 12, 16], [0, 2, 7]]
print(list1[0][1] + list1[1][2] + list1[2][2])

27

Что покажет приведенный ниже фрагмент кода?

list1 = [[1, 8, 9], [4, 8, 12, 16], [0, 2, 7]]
print(list1[0][1] + list1[3][2] + list1[2][2])

IndexError: list index out of range

Что покажет приведенный ниже фрагмент кода?

list1 = [‘Beegeek’, [4, 8, 12, 16]]
print(list1[0][1])
print(list1[1][3])

e
16

Задан список: 

list1 = [[0, [9, 2]], [1, [4, 6, 3], [5, 2, 3], 8, 3]]

Чему равно значение list1[1][2][1]?

2

Задан список: 

list1 = [[1, 2, 3], [4, 5], [8], [1, 2, 3, 4]]

Чему равно значение len(list1)?

4

Задан список: 

list1 = [[[1, 1, 0], [0, 1, 1]], [[0, 1], [1, 1], [1, 0]]]

Чему равно значение len(list1)?

2

Что покажет приведенный ниже фрагмент кода? 

list1 = [[1, 8, 7, 4], [1, 3, 4, 5], [2, 7, 2], [2, 6, 7, 8]]
list1.reverse()
print(list1)

[[2, 6, 7, 8], [2, 7, 2], [1, 3, 4, 5], [1, 8, 7, 4]]

Что покажет приведенный ниже фрагмент кода? 

list1 = [[1, 8, 7, 4], [1, 3, 4, 5, 6], [2, 7, 2], [2, 6, 7, 8]]
print(max(list1))

[2, 7, 2]

Что покажет приведенный ниже фрагмент кода? 

list1 = [[1, 8, 7, 4], [1, 3, 4, 5, 6], [2, 7, 2], [2, 6, 7, 8]]
del list1[1]
print(list1)

[[1, 8, 7, 4], [2, 7, 2], [2, 6, 7, 8]]

Что покажет приведенный ниже фрагмент кода? 

list1 = [[1, 8, 7, 4], [1, 3, 4, 5, 6], [2, 7, 2], [2, 6, 7, 8]]
del list1[1][1]
print(list1)

[[1, 8, 7, 4], [1, 4, 5, 6], [2, 7, 2], [2, 6, 7, 8]]

Дополните приведенный код, используя списочный метод append(), чтобы список list1 имел вид:

list1 = [10, 20, [300, 400, [5000, 6000, 7000], 500], 30, 40]

list1 = [10, 20, [300, 400, [5000, 6000], 500], 30, 40]
list1[2][2].append(7000)
print(list1)

Дополните приведенный код, используя списочный метод extend(), чтобы список list1 имел вид:

list1 = [‘a’, ‘b’, [‘c’, [‘d’, ‘e’, [‘f’, ‘g’, ‘h’, ‘i’, ‘j’], ‘k’], ‘l’], ‘m’, ‘n’]

Подсписок для расширения  sub_list = ['h', 'i', 'j'].

list1 = ['a', 'b', ['c', ['d', 'e', ['f', 'g'], 'k'], 'l'], 'm', 'n']
sub_list = ['h', 'i', 'j']
list1[2][1][2].extend(sub_list)
print(list1)

Дополните приведенный код, используя цикл for и встроенную функцию max(), чтобы он выводил один общий максимальный элемент среди всех элементов вложенных списков list1.

list1 = [[1, 7, 8], [9, 7, 102], [102, 106, 105], [100, 99, 98, 103], [1, 2, 3]]
maximum = -1

for li in list1:
    if max(li) > maximum:
        maximum = max(li)
print(maximum)

Дополните приведенный код так, чтобы список list1 имел вид:

list1 = [[8, 7, 1], [102, 7, 9], [105, 106, 102], [103, 98, 99, 100], [3, 2, 1]]

list1 = [[1, 7, 8], [9, 7, 102], [102, 106, 105], [100, 99, 98, 103], [1, 2, 3]]

for li in list1:
    li = li.reverse()

print(list1)

Дополните приведенный код так, чтобы он выводил единственное число: сумму всех чисел списка list1 разделённую на общее количество всех чисел.

list1 = [[1, 7, 8], [9, 7, 102], [102, 106, 105], [100, 99, 98, 103], [1, 2, 3]]
total = 0
counter = 0
for i in list1:
    for j in i:
        total += j
        counter += 1
print(total/counter)

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

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

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

Извините , а почему на последние три задания нет ответа ни в одном модуле?

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