Что более эффективно? str [:: - 1] или '.join (reverse (str)) в python? [Дубликат]

Эти странные цифры появляются из-за того, что компьютеры используют двоичную (базовую 2) систему счисления, а мы используем десятичную (базовую 10).

Есть большинство дробных чисел, которые не могут быть точно представлены в двоичном или десятичном или в обоих. Результат - округленное (но точное) число результатов.

0
задан Ashmeet Singh 30 April 2016 в 01:12
поделиться

1 ответ

Я вижу разницу.

Прежде всего, что случилось с map(lambda x: x, st)? В чем цель?

Используйте модуль timeit для проверки вашего кода:

$ python -m timeit '"".join(reversed("abcdefghijklmnopqrstuvwxyz"))'
1000000 loops, best of 3: 0.586 usec per loop
$ python -m timeit '"abcdefghijklmnopqrstuvwxyz"[::-1]'           
10000000 loops, best of 3: 0.0715 usec per loop

Как вы можете видеть, срез на моей машине на 8 раз быстрее, вход. Это также более красноречиво.

5
ответ дан Dietrich Epp 1 September 2018 в 07:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: