Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 23, 2011 10:12:35

ZigertoN
От:
Зарегистрирован: 2010-10-27
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

работа с файлами

Доброе время суток. Подскажите пожалуйсто как можно решить проблемы. Имеется два массива и переменная их нужно записать в один файл таким образом чтоб потом можно было открыв файл получить эти два массива и переменную в начальном виде.



Офлайн

#2 Янв. 23, 2011 10:49:05

udav
От:
Зарегистрирован: 2010-05-30
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

работа с файлами

Для записи (сериализации):

pickle.dump(lst, file)
Для извлечения:
pickle.load(file)



Офлайн

#3 Янв. 23, 2011 16:16:00

ZigertoN
От:
Зарегистрирован: 2010-10-27
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

работа с файлами

спасибо. У меня еще пара вопросов:1. имеется числовая переменная типа str , как её переделать в int? 2. Как посчитать количество строк или столбцов в матрице (это число нужно использовать в следующий операциях) ?

Сильно не ругайте за столь глупые вопросы



Отредактировано (Янв. 23, 2011 16:24:10)

Офлайн

#4 Янв. 23, 2011 17:51:36

ta
Зарегистрирован: 2009-12-15
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

работа с файлами

ZigertoN
имеется числовая переменная типа str , как её переделать в int?
>>> s1 = "1"
>>> type(s1)
<type 'str'>
>>> s1 = int(s1)
>>> type(s1)
<type 'int'>
если есть вероятность того, что в строке м.б. не “числа”, то надо делать с try-except.

ZigertoN
Как посчитать количество строк
>>> a1 = [[1,2,3],
... [4,5,6]]
>>> a1
[[1, 2, 3], [4, 5, 6]]
>>> len(a1)
2
ZigertoN
или столбцов в матрице
>>> a1
[[1, 2, 3], [4, 5, 6]]
>>> len(a1[0])
3

Офлайн

#5 Янв. 23, 2011 18:24:29

ZigertoN
От:
Зарегистрирован: 2010-10-27
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

работа с файлами

огромное спасибо



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version