0

Задача:

Создайте одномерный массив из случайных 10 значений.

Нашёл в интернете код для создания такого массива:

N = 10
r_array = [random.randint(1, 100) for _ in range(N)]
print(r_array)

Ответ вроде правильный, но никак не могу понять как действует код. К примеру, почему используется символ "_" после for? И можно ли написать решение проще?

insolor
  • 49,104
Bizzarro
  • 133
  • 1
  • 9
  • 1
    Ваши вопросы показывают, что Вы не прочитали ничего про язык, а действуете методом тыка. Познакомьтесь с базовым синтаксисом, тогда легче будет искать ответы на свои вопросы - да хотя бы правильно гуглить. – MBo Jun 11 '20 at 08:24
  • 1
    _ (тыкабельно) - чтобы не плодить лишних переменных. – Mikhail Murugov Jun 11 '20 at 08:25
  • @MBo Посоветуйте, пожалуйста, пособия по основам Питона, если не затруднит. Я только начал осваивать язык, читаю школьную литературу по нему, но нюансов очень много и без помощи от знающих этот язык очень тяжело. Как я теперь понял, этот форум не совсем для новичков? – Bizzarro Jun 11 '20 at 08:44
  • Вот есть тема, где собрано много чего. Лутц хорошо пишет, Саммерфилд вроде тоже. – MBo Jun 11 '20 at 08:49
  • Думаю, Вас отправят сюда. По своему опыту - я учил язык на конкретных задачах. Придумывал себе задачу - пытался реализовать её на питоне, при этом много гуглил. После этого уже начал пытаться разбираться в готовых модулях, гуглил непонятные места в их коде. И вот так итеративно, не читая каких-либо книжек, а только чужой код и офф. документацию. – Mikhail Murugov Jun 11 '20 at 08:51

0 Answers0