profile
Размещено 3 года назад по предмету Информатика от Listvichka177

Добрый вечер! В этом году начала python учить, а через 4 месяца егэ... на уроке разбирали одно из заданий, вот часть программы( открытие файла и создание массива из его элементов):

with open ('название файла') as file:
f=file.read
f=list(map(int,f.split))

Помогите, пожалуйста, разобраться что к чему))) суть ясна, но для чего нужны with...as, list, map и f.split?
Буду благодарна за помощь♡​

  1. Ответ на вопрос
    Ответ на вопрос дан swxs

    Ответ:

    with as - гарантирует закрытие файла в любом случае.

    list - создаёт список (список - объект произвольного типа)

    map - возвращает объект, который мы сможем использовать в других частях всей программы

    f.split - разбивает строку на части.

    Вместо with as можно использовать f = open("pablo.txt") , но , придётся заменить f = file.read на

    a = f.read() . Удачи.

    1. Ответ на вопрос
      Ответ на вопрос дан Listvichka177
      Спасибо большое)))
  2. Ответ на вопрос
    Ответ на вопрос дан лекция

    Дополню предыдущий ответ.

    в первой строке получили из файла элементы, запомнили в f

    скорее всего они там находятся в формате str((думаю в файле были цифры разделенные пробелами)

    соответственно сейчас у нас f представляет строку состоящую из чисел разделенных пробелами

    с помощью f.split() разбиваем строку по определенными символам(символ указывается в кавычках внутри скобок), когда скобки пустые, разбивка происходит по пробелу

    функция вернула нам массив, теперь f представляет массив из чисел в формате str

    функция map в данной случае из формата str делает все элементы массива форматом int(в скобках функции указываем нужный формат, а через запятую объект)

    однако функция map вернула нам f в формате map

    соответственно используя list(f) мы приводим f к формату list(так можно делать со всеми типами данных, int(...), str(...) (если конечно приведение к другому типу возможно))

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.