Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2017, 15:59   #1
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию Прочитать список из файла

Здравствуйте!
Не пойму вот... Есть у меня список, внутри которого есть ещё списки. Типа такого:
[[..., ..., [[..., ..., ...], [..., ..., ...], [..., ..., ...], ...], [...], ...,]
Я записал это в файл. Как теперь из файла восстановить списки? Или, может, есть хитрый способ записи именно списков в файл? Не одномерных линейных по методу "записал через запятую/новую строку, прочитал с разделением по запятой/новой строке", а вообще абстрактных.
Или нифига нет простого решения этой простой задачи?
Ship_1 вне форума Ответить с цитированием
Старый 20.03.2017, 16:15   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Проще всего взять какую-то готовую библиотеку (может даже в стандартной есть, не в курсе как в Питоне) для сериализации/десериализации в XML или JSON.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 20.03.2017, 16:24   #3
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию

Мне кажется, просто добавлять значения в список всё же проще, чем возиться ещё и с именами ключей, которые в случае просто перечисления значений излишни...
Ship_1 вне форума Ответить с цитированием
Старый 20.03.2017, 16:33   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Зачем имена ключей?

Если XML, то что-то типа
Код:
<list>
    <item>1</item>
    <item>2</item>
    <list>
        <item>3</item>
        ...
    </list>
</list>
Если JSON, то совсем просто:
Код:
[1, 2, [3, ...]]
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 20.03.2017, 16:36   #5
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Если JSON, то совсем просто:
Код:
[1, 2, [3, ...]]
JSON может и так выглядеть? А я думал, он обязательно содержит пару ключ:значение...
Не читает он из файла такую структуру как JSON...

Последний раз редактировалось Ship_1; 20.03.2017 в 16:46.
Ship_1 вне форума Ответить с цитированием
Старый 10.04.2017, 13:43   #6
nick-one
Пользователь
 
Регистрация: 28.03.2017
Сообщений: 35
По умолчанию

Модуль json позволяет подготовить структуру для чтения/записи из/в файл(а). А сама запись/чтение делается через open(), как любого другого файла.
nick-one вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прочитать из файла ? mc13 Общие вопросы C/C++ 5 03.02.2015 22:59
Прочитать из файла 2 числа Eclipse_Me Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 22.10.2013 09:30
Показать список сервисов Windows (прочитать из реестра). Где ошибка? SovereignSun Общие вопросы Delphi 4 02.05.2012 01:52
Прочитать из файла строку ds.Dante Общие вопросы .NET 22 03.09.2009 16:08
Не получается прочитать из файла...( Regloger Помощь студентам 3 09.12.2007 14:23