Форум программистов  
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

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

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Проще всего взять какую-то готовую библиотеку (может даже в стандартной есть, не в курсе как в Питоне) для сериализации/десериализации в XML или JSON.
Alex11223 на форуме   Ответить с цитированием
Старый 20.03.2017, 17:24   #3
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 463
Репутация: 60
По умолчанию

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

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

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

Если XML, то что-то типа
Код:

<list>
    <item>1</item>
    <item>2</item>
    <list>
        <item>3</item>
        ...
    </list>
</list>

Если JSON, то совсем просто:
Код:

[1, 2, [3, ...]]

Alex11223 на форуме   Ответить с цитированием
Старый 20.03.2017, 17:36   #5
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 463
Репутация: 60
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Если JSON, то совсем просто:
Код:

[1, 2, [3, ...]]

JSON может и так выглядеть? А я думал, он обязательно содержит пару ключ:значение...
Не читает он из файла такую структуру как JSON...

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

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



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прочитать из файла ? mc13 Общие вопросы C/C++ 5 03.02.2015 23:59
Прочитать из файла 2 числа Eclipse_Me Assembler 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 15:23




20:16.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru