Возвращает только возврат одного значения из списка - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь вернуть значения из списка, используя return, но он возвращает только одно значение.Я хочу получить только номера (3 билета) из списка разных билетов.Мой код:

tickets = find_elements(locator) 
for ticket in tickets:
#Ticket name include full detail like section, row and number of tickets
 txt =ticket.text 
# splitting text eg: "2 tickets" from "2 tickets · e-ticket"
 qty = txt.split()
 return qty[0]

Он возвращает одно число.Пожалуйста, помогите мне решить эту проблему, а также этот мой первый вопрос, который когда-либо был опубликован, поэтому, пожалуйста, примите мои извинения, если не соблюдаются правила.

1 Ответ

0 голосов
/ 05 июля 2019

Разделить символом, но не пробелом.

return txt.split('·')[0].strip()

В приведенном выше коде мы разбиваем текст с помощью · и получаем первую часть с помощью [0].Наконец, strip() удалит первые пробелы.

Редактировать 1:

Здесь вы можете сохранить билеты в списке.

ticketsList = []
for ticket in tickets:
    #Ticket name include full detail like section, row and number of tickets
     txt =ticket.text 
    # splitting text eg: "2 tickets" from "2 tickets · e-ticket"
     qty = txt.split()
     ticketsList.append(qty[0])
print(ticketsList)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...