list-comprehension

Я хотел бы знать, есть ли лучший способ распечатать все объекты в списке Python, чем это : myList = [Person("Foo"), Person("Bar")] print("n".join(map(str, myList))) Foo Bar Я читаю этот путь не очень хорошо: myList = [Person("Foo"), Person("Bar")] for p in myList: print(p) разве нет чего-то вроде : ...

так я играл с 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 [5]: sys.getsize...

Я хочу сравнить 2 iterables и распечатать элементы, которые появляются в обоих iterables. >>> a = ('q', 'r') >>> b = ('q') # Iterate over a. If y not in b, print y. # I want to see ['r'] printed. >>> print([ y if y not in b for y in a]) ^ но это да...

Я играю с пониманием списка, и я наткнулся на этот маленький фрагмент на другом сайте: return ''.join([`num` for num in xrange(loop_count)]) Я потратил несколько минут, пытаясь воспроизвести функцию (набрав), прежде чем реализовать `num` - чуть было не разбив его. что делает включение оператора в эти симв...

у меня есть некоторое понимание списка в Python, в котором каждая итерация может бросить исключение. например, если у меня есть: eggs = (1,3,0,3,2) [1/egg for egg in eggs] Я ZeroDivisionError исключение в 3-м элементе. как я могу обработать это исключение и продолжить выполнение постижение список? ед...

у меня есть два списка, как показано ниже tags = [u'man', u'you', u'are', u'awesome'] entries = [[u'man', u'thats'],[ u'right',u'awesome']] Я хочу извлечь записи из entries, когда они находятся в tags: result = [] for tag in tags: for entry in entries: if tag in entry: result.exte...

если у меня есть функция matchCondition(x), Как я могу удалить первый n элементы в списке Python, соответствующие этому условию? одним из решений является итерация по каждому элементу, отметьте его для удаления (например, установив его в None), а затем фильтровать список с пониманием. Это требует повторения ...

рассмотрим следующий код Python, с помощью которого я добавляю в новый list2 все элементы с индексами от 1 до 3 из list1: for ind, obj in enumerate(list1): if 4> ind > 0: list2.append(obj) как бы вы написали это, используя понимание списка python, если у меня нет доступа к индексам через enumerat...

каков самый чистый способ заставить Javascript сделать что-то как понимание списка Python? в Python если у меня есть список объектов, чье имя я хочу "вытащить", я бы это сделал... list_of_names = [x.name for x in list_of_objects] в javascript я действительно не вижу более "красивого" способа сделать это, ...

ребята. Я пытаюсь найти самое элегантное решение проблемы и задался вопросом, есть ли у python что-то встроенное для того, что я пытаюсь сделать. вот что я делаю. У меня есть список, A и у меня есть функция f который принимает элемент и возвращает список. Я могу использовать понимание списка, чтобы преобраз...