• # Ma version

    Posté par . En réponse au message Retourner deux valeurs. Évalué à 3.

    def detect_order_name2(message):
     text = message["subject"] + message["data"]
     order_name = list()
     lstr_order_name = re.findall(r"\d+", text)
     lint_order_name = [int(x) for x in lstr_order_name]
     for num in lint_order_name :
     if num < 60000 and num > 1000:
     order_name.append(num)
     print(order_name)
     if order_name :
     return order_name
     else :
     return "not_found"

    Ainsi, si

    message = {'subject' : 'toe 23 la 7777u tous 5555. 6666', 'autre': '9999', 'data' : 'pold zur 4555 3456 1234567 tr'}

    Alors, cela renvoie :

    [7777, 5555, 6666, 4555, 3456]

    Après, on peut rendre plus pythonique mon code.