bacon@main:~$ python3.8 -m timeit '"-".join(str(n) for n in range(100))'
20000 loops, best of 5: 15.6 usec per loop
bacon@main:~$ python3.9 -m timeit '"-".join(str(n) for n in range(100))'
20000 loops, best of 5: 14.7 usec per loop
bacon@main:~$ python3.10 -m timeit '"-".join(str(n) for n in range(100))'
20000 loops, best of 5: 12.8 usec per loop
bacon@main:~$ python3.11 -m timeit '"-".join(str(n) for n in range(100))'
50000 loops, best of 5: 9.14 usec per loop
Я пробовал передавать список таким образом с = func(a[:]), но результат тот же.нет, результат другой - список "а" не изменяется.
return [a for a in array if a != 2]
Еще можно использовать tuple или написать свою реализацию дает ошибку 1 и 3 это принты except-ану так выводи ошибку которую поймал except, а не 1 и 3. Кучу раз сказано, что не нужно замалчивать общий except