Предмет: Информатика, автор: Listvichka177

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

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

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

Ответы

Автор ответа: AlexandrSishkov1
1

Ответ:

Начнём с with

Данный код можно записать и без него, получится как-то так:

f = open("smth.txt")

a = f.read()

f.close()

В таком случае нужно будет указать, что мы завершили работу с файлом, используя метод close

Конструкция with сама завершает работу с файлом после всех инструкций, метод close не требуется

Ключевое слово as

Можно использовать не только с with

import random as rnd

Проще говоря, это "псевдоним" для удобной работы с файлом. Без as пришлось бы постоянно писать метод open вместо file

list – список

Упорядоченная изменяемая коллекция объектов произвольных типов

Сам же метод переводит итерируемый объект в список

a = list("abc") # => ["a", "b", "c"]

Метод map

Метод, с двумя аргументами:

  1. Тип данных, в который нужно преобразовать каждый элемент объекта (массива)
  2. Сам объект (массив)

Возвращает объект типа map

a = list(map(int, ["1", "2"])) # => [1, 2]

Метод split

Метод, "стирающий" указанный символ в качестве аргумента из строки

По умолчанию убирает переносы строк и пробелы

Возвращает объект типа list

a = "abc abc".split() # => ["abc", "abc"]


Listvichka177: Спасибо большое)))
AlexandrSishkov1: Обращайтесь, если остались (или появились) какие-то непонятки
Listvichka177: ♡♡♡
Похожие вопросы
Предмет: Русский язык, автор: Alyona12311