Форум сайта python.su
Привет, написал свой первый скрипт, суть его:
Есть документ, в котором таблица, в ней точка и точке соотвествует значение, мне нужно первые два и затем каждое пятое, и два последних, с эти справился с помощью регуляных выражений записал в файл и поставил перед каждой строчкой номер по порядку, все работает.
Но проблема в том что он сохраняет (если не ошибаюсь) в виде массива ( помещает результат поиска в :
1['| 0 79.570 '] 2['| 1 90.156 '] 3['| 5 135.993 '] 4['| 10 198.252 '] 5['| 15 260.763 ']
Отредактировано sbalymov (Дек. 24, 2017 10:43:48)
Офлайн
ну как то так в лоб
def select(x): x = x.split()[1:] if x[0] != '0': x[0] = x[0]+'0' return ' '.join(x) lst = ['| 0 79.570', '| 1 90.156 ', '| 5 135.993 ', '| 10 198.252 ', '| 15 260.763 '] for i, x in enumerate(lst): print('{} = {}'.format(i+1,select(x))) 1 = 0 79.570 2 = 10 90.156 3 = 50 135.993 4 = 100 198.252 5 = 150 260.763
Отредактировано marvellik (Дек. 24, 2017 11:54:42)
Офлайн