Вопросы с тегом «list-comprehension»

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

7
Понимание списка без [] в Python
Присоединение к списку: >>> ''.join([ str(_) for _ in xrange(10) ]) '0123456789' join должен принимать итерацию. Видимо, joinаргумент есть [ str(_) for _ in xrange(10) ], и это понимание списка . Посмотри на это: >>>''.join( str(_) for _ in xrange(10) ) '0123456789' Теперь joinаргумент «s просто str(_) for _ in …

2
list () использует немного больше памяти, чем понимание списка
Итак, я играл с listобъектами и обнаружил небольшую странную вещь, которая, если listсоздается с list()ее помощью, использует больше памяти, чем понимание списка? Я использую Python 3.5.2 In [1]: import sys In [2]: a = list(range(100)) In [3]: sys.getsizeof(a) Out[3]: 1008 In [4]: b = [i for i in range(100)] In …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.