Распечатать первые N элементов списка/генератораПолучить первые N элементов списка, в том случае если список короче
Это работает для простых списков. Он печатает первые 3 наименования в списке
l=[1, 2, 3, 4]
print(l[:min(3, len(l))])
Я хочу, чтобы эта работа была для списков с менее чем тремя элементами. Если в списке есть только один элемент, напечатайте один элемент.
AFAIK len (l) работает только для списков. Как реализовать это для генераторов?
Это, вероятно, поможет с вопросом генератора: [? Как сделать первые N элементов из генератора или списка в Python] (http://stackoverflow.com/questions/5234090/how-to-take -the-first-n-items-from-a-generator-or-list-in-python) – Keiwan
* «Я хочу эту работу для списков с менее чем тремя элементами тоже» * - ... это так? – jonrsharpe