Pull to refresh
0
Send message

Ну проверки у вас не верные, поэтому и время не верное, если написать более правильно то и результат другой

def test_match(data):
    for word in data:
        match word:
            case 'дом' | 'думать' | 'что-то' | 'просто':
                pass
            case int():
                print(word)
            case str() if len(word) > 3:
                pass
            case str() if word.startswith("д"):
                pass
            case _:
                pass
              
>>> РЕЗУЛЬТАТ MATCH/CASE: 0.21404509879399847

да это по прежнему дольше чем классический if else, но разница в скорости совсем другая

Information

Rating
Does not participate
Registered
Activity