
11.04.2009, 09:28
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
А зачем запись в файл ?
Код:
a=[] # Обьявляем массив
b = "abcdef" # Строка с данными , которые будут заноситься в массив
for element in b: # Для каждого элемента в b
a.append(element) # Собственно само добавление элемента в массив
with open ("out.txt", "a") as out:# Тут запись в файл, если захочешь :)
for element in a :
out.write(element + "\n")
with open ("out.txt", "a") as inpt:# Так можно заполнить массив из файла, если файл можно прочитать построчно
for element in inpt:
a.append(element[:-1])# Обрати внимание на [:-1]# Это значит, что от каждой строки из файла будет отнят последний символ (обычно это перенос строки, но файл должен заканчиваться пустой строкой !)
last = a.pop() # Так происходит взятие последнего элемента массива, следовательно для N элементов можно сделать так:
for x in xrange(N): #для каждого x в диапазоне N(число, обязательно!)
a.pop(x) #Берем значение из массива c его последующим удалением
print a # Делаем с a то что хотим
P.S. .pop() Берет значение из массива, а потом его удаляет, т.е. после .pop() этого значения в массиве уже не будет, помни об этом
P.P.S. Если бы задача была более конкретно описана, то мог бы посоветовать что-то ближе к практике, а так то это чисто фонарный набор - я лично пользуюсь такими конструкциями постоянно, и для этих действий то нужно хоть немного мануал почитать
P.P.S. а вообще то это элементарная задача =\ За тебя я ее делать не буду
Последний раз редактировалось login999; 11.04.2009 в 09:36..
|
|
|