Показать сообщение отдельно

  #119  
Старый 11.04.2009, 09:28
login999
Постоянный
Регистрация: 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..
 
Ответить с цитированием