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

Ответы и решения урока 4.1(Повторяем списки) на курс «Поколение Python: курс для продвинутых»

В языке Python списки (тип list) являются


изменяемыми

Тимур создал список задач для своего лучшего урока математики. В этот список входят: планиметрия, стереометрия, задача с параметром, экономическая задача и задача на теорию чисел. Далее он проделал со списком несколько действий:

Добавил в конец списка новую тему – уравнение;
Удалил из списка третью тему;
Добавил в конец списка новую тему – неравенство;
Удалил из списка первую тему.

Определите, какой элемент стоит на втором по порядку месте в получившемся списке.

экономическая задача

Выберите правильный способ соединения (конкатенации) двух списков list1 и list2
list1 = [‘a’, ‘b’, ‘c’, ‘d’]
list2 = [‘e’, ‘f’, ‘g’]

Результатом должен быть список:
list3 = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’]

list3 = list1 + list2

Что выведет следующий код?

zeros = [0] * 10
print(len(zeros))


10

Что выведет следующий код?

numbers = [10, 20, 30, 40, 50]
print(numbers[-2])
print(numbers[-4:-1])

40
[20, 30, 40]

Что выведет следующий код?

numbers = [10, 20, 30, 40, 50, 60, 70, 80]
print(numbers[2:5])
print(numbers[:4])
print(numbers[3:])

[30, 40, 50]
[10, 20, 30, 40]
[40, 50, 60, 70, 80]

Что выведет следующий код?

numbers = [4, 8, 12, 16, 34, 56, 100]
numbers[1:4] = [20, 24, 28]
print(numbers)

[4, 20, 24, 28, 34, 56, 100]

Что выведет следующий код?

numbers = [5, 10, 15, 25]
print(numbers[::-2])

[25, 10]

Что выведет следующий код?

numbers = [10, 20, 30, 40, 50]
numbers.append(60)
print(numbers)

numbers.append(60)
print(numbers)

[10, 20, 30, 40, 50, 60]
[10, 20, 30, 40, 50, 60, 60]

Что выведет следующий код?

numbers = [10, 20, 30, 40, 50]
numbers.pop()
print(numbers)

numbers.pop(2)
print(numbers)

[10, 20, 30, 40]
[10, 20, 40]

Выберите все способы создания копии списка letters:

letters = [‘a’, ‘b’, ‘c’, ‘d’]

new_letters = letters[:]

new_letters = letters.copy()

new_letters = list(letters)

Что выведет следующий код?

words = [‘Hello’, ‘Python’]
print(‘-‘.join(words))

Hello-Python

Что выведет следующий код?

numbers = [10, 20, 30, 40]
del numbers[0:6]
print(numbers)

[]

Что выведет следующий код?

words = [‘xyz’, ‘zara’, ‘beegeek’]
print(max(words))

zara

Что выведет следующий код?

numbers = [1, 2, 3, 4, 5, 6, 7]
new_numbers = [2 * x for x in numbers]
print(new_numbers)

[2, 4, 6, 8, 10, 12, 14]

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

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

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