Найти - Пользователи
Полная версия: Убрать пробелы
Начало » Python для новичков » Убрать пробелы
1
Inqz
Здравствуйте, уважаемые Программисты!)
Прошу помощи, так как запутался :(
data='''
abcd_Err: 0
ifgas_Err:
higsi_Err: 0
'''
for line in data.splitlines():
if '_Err' in line:
key, value = line.split(':')
print value
В переменной дата у меня выводится 3 совпадения:
 0

0
Необходимо убрать пробелы перед 0 и перед пустым значением, как это можно реализовать?
Заранее спасибо!)
Inqz
Полная задача звучит так:
Если в значениях все три нуля
 0
0
0
то все хорошо, если есть хоть один пробел
 0

0
то это плохо и надо отослать уведомление
Реализовать это все как-нибудь бы
дали наводку, что надо убрать пробелы и сравнить значения
сам же сижу в недоумении как все это сделать
Убрать сразу пробел в data нельзя:
abcd_Err:0
Только так:
abcd_Err: 0
kublo
С помощью среза ?
print value[1:]
Inqz
Спасибо огромное! Пойду шаманить :)
kublo
Или более универсальным способом
print value.lstrip()
Inqz
Спасибо! Первый метод сгодился для тестового варианта, все работает на ура!
Начинающий я, что еще сказать :)
o7412369815963
во:
data='''
abcd_Err: 0
ifgas_hehe:
ifgas_bzz:
ifgas_Err:
higsi_Err: 0
'''

import re

print re.findall(r'^\w+_Err:\s*(\d+)?$',data,re.MULTILINE)
результат:
['0', '', '0']
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB