0
0 комментариев

Я хочу создать список, состоящий из, например, двадцати элементов. Каждый элемент должен быть произвольным целым числом от -10 до 10.

from random import randint
numbers = []
for i in range(20):
    numbers.append(randint(-10, 10))

[/apcode]

Или так

from random import randint
lst = [randint(-10, 10) for i in range(20)]

[/apcode]

Как сделать то же самое, только что бы это было в одну строку (за исключением импортов) (например используя списовое включение, генераторное выражение, какие-нибудь функции из функций map(), zip(), функции из itertools) и не было промежуточной переменной (i)?

Изменен статус публикации
Добавить комментарий