Форум сайта python.su
Здравствуйте. Никак не могу сообразить. Есть данные, которые записываются в список. Мне нужно ограничить кол-во элементов списка N. Пробую
for data in x: while i < N: list1.append(data)
for data in x: if len(list1) < N: list1.append(data) else: break
Отредактировано Endore (Фев. 17, 2018 17:53:32)
Офлайн
все работает
N = 5 x = [1, 2, 3, 4, 5, 6, 7, 8] list1 = [] for data in x: if len(list1) < N: list1.append(data) else: break print(list1)
Офлайн
EndoreRomissevd
ограничить кол-во элементов списка N.
Офлайн
FishHookЕсли бы N была списком, то выражение
У вас N - это не список
if len(list1) < N:
Офлайн
RomissevdНисколько не возражаю против этого замечания, но оно ортогонально ТЗ
вызывало бы ошибку
Офлайн
Мне кажется, что N - как это однозначно описано топикстартером - это количество элементов списка.
Есть ….. список…….нужно ограничить кол-во элементов списка Nи
N при этом 5Да и по анализу текст его программ видно, что N - целое, x - список.
Отредактировано passant (Фев. 18, 2018 16:08:52)
Офлайн