Автор оригинала: Python Examples.
Получить список Python с первыми N элементами
Есть много способов получить данный список Python с первыми N элементами.
Вы можете использовать Slicing, чтобы нарезать данный список и получить новый список с первыми N элементами исходного или исходного списка.
Или вы можете получить доступ к списку с использованием индекса и использовать циклическое утверждение, как для цикла, чтобы получить первые N элементов.
Еще один способ использовать список пометков. Это изготовка, чтобы получить первые N элементы, но будет обучать для изучения программирования Python.
Таким образом, основываясь на требовании, вы можете выбрать один из вышеупомянутых подходов для получения или создания нового списка с первыми N элементами из списка источника.
Список с первыми n элементами с помощью нарезки
Синтаксис для получения списка с первыми N элементами с помощью нарезки
new_list = source_list[:N]
Список источников не изменяется. Новый список создан с первыми N элементами исходного списка.
Ниже приведен пример программы, где мы инициализируем список, и скопируем первые N элементов списка в новый список, используя нарезку.
Python Program
source_list = [8, 4, 7, 3, 6, 1, 9] N = 4 new_list = source_list[:N] print(source_list) print(new_list)
Выход
[8, 4, 7, 3, 6, 1, 9] [8, 4, 7, 3]
Новый список содержит первые 4 элемента исходного списка.
Список с первыми n элементами, используя для петли
Чтобы получить первые N элементов списка, используйте для петли с диапазоном (0, N), создайте новый пустой список и добавьте элементы списка источника в новый список в цикле для цикла.
Диапазон (0, N) ITERATE от 0 до N-1, Insteps 1 N не включен.
list.append (элемент) добавляет данный элемент в список.
Ниже приведен пример программы, где мы инициализируем список и используем для цикла для получения первых n элементов данного списка.
Python Program
source_list = [8, 4, 7, 3, 6, 1, 9] N = 4 new_list = [] for index in range(0, N): new_list.append(source_list[index]) print(source_list) print(new_list)
Выход
[8, 4, 7, 3, 6, 1, 9] [8, 4, 7, 3]
Список с первыми n элементами, используя понимание списка
В следующей программе мы используем понимание списка с помощью условия и собираем эти элементы списка источника, индекс которого меньше N.
Python Program
source_list = [8, 4, 7, 3, 6, 1, 9] N = 4 new_list = [x for index, x in enumerate(source_list) if index < N] print(source_list) print(new_list)
Выход
[8, 4, 7, 3, 6, 1, 9] [8, 4, 7, 3]
Резюме
В этом руководстве примеров Python мы узнали, как получить список без его последнего элемента, с помощью метода нарезки и POP ().