Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как переделать строку в список, список класов 
V
    Опции темы
pythonwin
  Дата 5.10.2006, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Всем привет!

пожалуйста, подскажите, как переделать строка вида
Код

class c1:
    a1 = 1
    a2=2
    a3=3
    def __init__(self, **kw):
        for k in kw.keys():
            setattr(self, k, kw[k])
s=str([0, 1, 2, 3, 4, 5, 6, 7, [0,1,2,3,4,5,6,7,8,9], 9, c1(**dict(q1=1, q2=2, q3=3, q4=4, q5=5, q6=6))])
 в нормальный список вида 
Код

l=[0, 1, 2, 3, 4, 5, 6, 7, [0,1,2,3,4,5,6,7,8,9], 9, c1(**dict(q1=1, q2=2, q3=3, q4=4, q5=5, q6=6))]
print l[-1].q1


PS задачу сильно упростил smile
PM WWW GTalk Jabber   Вверх
albertn
Дата 5.10.2006, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Код

s = "[0, 1, 2, 3, 4, 5, 6, 7, [0,1,2,3,4,5,6,7,8,9], 9, c1(**dict(q1=1, q2=2, q3=3, q4=4, q5=5, q6=6))]"
exec "l = "+s

Я правильно понял задачу?
PM WWW ICQ   Вверх
pythonwin
Дата 5.10.2006, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(albertn @  5.10.2006,  23:16 Найти цитируемый пост)
Я правильно понял задачу? 

нет! smile

дело в том что в 
Код

s == '[0, 1, 2, 3, 4, 5, 6, 7, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 9, <__main__.c1 instance at 0x00DF8F80>]'

PM WWW GTalk Jabber   Вверх
albertn
Дата 5.10.2006, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Цитата(pythonwin @  5.10.2006,  16:18 Найти цитируемый пост)
<__main__.c1 instance at 0x00DF8F80>]'
Имхо необратимо.

PM WWW ICQ   Вверх
pythonwin
Дата 5.10.2006, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(albertn @  5.10.2006,  23:34 Найти цитируемый пост)
Имхо необратимо.

что вообще никак?
PM WWW GTalk Jabber   Вверх
albertn
Дата 5.10.2006, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Цитата(pythonwin @  5.10.2006,  16:35 Найти цитируемый пост)
что вообще никак? 

У тебя есть адрес и тип. Был бы Си я бы нашел что с этим делать, а здесь даже незнаю smile
PM WWW ICQ   Вверх
pythonwin
Дата 5.10.2006, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



всё решил проблему по другому!
PM WWW GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0732 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.