Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 28, 2015 11:40:38

nickleb
Зарегистрирован: 2014-02-07
Сообщения: 74
Репутация: +  0  -
Профиль   Отправить e-mail  

Две колонки из ASCII-файла с разделителем в двумерный массив

Здравствуйте.
Есть: многоколоночный ASCII-файл с разделителем (символ табулятора).
Надо: считать две определённые колонки в двумерный двухколоночный массив.

Отредактировано nickleb (Июнь 28, 2015 11:41:39)

Офлайн

#2 Июнь 28, 2015 18:17:48

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Две колонки из ASCII-файла с разделителем в двумерный массив

Офлайн

#3 Июнь 29, 2015 01:32:11

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Две колонки из ASCII-файла с разделителем в двумерный массив

>>> text = """\
... a1\tb1\tc1\td1
... a2\tb2\tc2\td2
... a3\tb3\tc3\td3
... a4\tb4\tc4\td4
... """
>>> 
>>> def f(lines):
...     out = []
...     for i in lines:
...         parts = i.split('\t')
...         c1, c3 = parts[0], parts[2]
...         out.append([c1, c3])
...     return out
... 
>>> print(text)
a1      b1      c1      d1
a2      b2      c2      d2
a3      b3      c3      d3
a4      b4      c4      d4
 
>>> f(text.splitlines())
[['a1', 'c1'], ['a2', 'c2'], ['a3', 'c3'], ['a4', 'c4']]
>>>



Отредактировано py.user.next (Июнь 29, 2015 01:34:08)

Офлайн

#4 Июнь 29, 2015 20:49:48

nickleb
Зарегистрирован: 2014-02-07
Сообщения: 74
Репутация: +  0  -
Профиль   Отправить e-mail  

Две колонки из ASCII-файла с разделителем в двумерный массив

doza_and и py.user.next,
спасибо!

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version