1

Тема: Правильне обрізання стрічок в пайтон

Маєм парсер  котрий знаходить по СSS селектору елемент в веб інтерфейсі і повертає стрічку з енною(кожного разу різною) кількістю літер Рядок кожного разу має різну довжину і має не потрібний(звідомою кількістю символів текст) на початку і накінці стрічки. Щоб його обрізати
я зробив так

for number in range(InstrumentForParser.number_all_links(self)):#InstrumentForParser.number_all_links - рахує кількість лінків на сторінці
            text = str(soup.select(sel.find_today_elelments(number)))
            id_mas.append(((text[11:])[::-1][34:])[::-1])

Питання чи можна той текст обрізати якимось красивішим способом щоб то невиглядало так дивно. Щоб не перевертати рядок два рази.
Дякую

2 Востаннє редагувалося koala (08.12.2019 09:49:37)

Re: Правильне обрізання стрічок в пайтон

text[11:-34]
a[x:y:z] - взяти елементи з a, починаючи з x, не включаючи y, з кроком z.
І взагалі почитайте про зрізи(slice) в Python.

Подякували: plusxx, leofun012