Задать вопрос
@d1n0z4ur

Возможно ли сделать весь этот код в одной строчке в виде list comprehension?

field = [["1" for _ in range(2)] for _ in range(5)]
for a in range(5):
    field[a].insert(random.randint(0, 2), "0")
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
gnifajio
@gnifajio
Совершенствуюсь каждый день
import random

field = [[0 if random.randint(0, 2) == a else 1 for a in range(3)] for _ in range(5)]

print(field)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы