Я пытаюсь понять, возможно ли добавить одно значение к списку, созданному с помощью списка в одной строке.
Редактировать: я пытаюсь сделать это только с помощью базы python установить. Нет импорта.
Ближайший рабочий пример, который у меня есть, занимает 2 строки.
my_list = ['P' * 20 for i in range(105//20)]
my_list.append('P' * (105 % 20))
print(*my_list, sep='\n')
Я пробовал что-то вроде:
my_list = ['P' * 20 for i in range(105//20)].append('P' * (105 % 20))
print(*my_list, sep='\n')
Но это приводит к ошибке NoneType из-за на append()
.
Так что мне интересно, возможно ли вообще осуществить это по-другому на той же строке, что и строим список?
Ожидаемый конечный результат:
PPPPPPPPPPPPPPPPPPPP
PPPPPPPPPPPPPPPPPPPP
PPPPPPPPPPPPPPPPPPPP
PPPPPPPPPPPPPPPPPPPP
PPPPPPPPPPPPPPPPPPPP
PPPPP