Вложенные списки
Повторяем списки
В языке Python списки (тип list) являются:
Ответ: изменяемыми
Тимур создал список задач для своего лучшего урока математики. В этот список входят: планиметрия, стереометрия, задача с параметром, экономическая задача и задача на теорию чисел. Далее он проделал со списком несколько действий:
- Добавил в конец списка новую тему – уравнение;
- Удалил из списка третью тему;
- Добавил в конец списка новую тему – неравенство;
- Удалил из списка первую тему.
Определите, какой элемент стоит на втором по порядку месте в получившемся списке.
Ответ: экономическая задача
Выберите правильный способ соединения (конкатенации) двух списков list1 и list2:
list1 = ['a', 'b', 'c', 'd'] list2 = ['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 = list(letters);
- new_letters = letters[:];
- new_letters = letters.copy()
Что выведет следующий код?:
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]