Tag: списка

Как найти наиболее распространенные элементы списка?

Учитывая следующий список ['Jellicle', 'Cats', 'are', 'black', 'and', 'white,', 'Jellicle', 'Cats', 'are', 'rather', 'small;', 'Jellicle', 'Cats', 'are', 'merry', 'and', 'bright,', 'And', 'pleasant', 'to', 'hear', 'when', 'they', 'caterwaul.', 'Jellicle', 'Cats', 'have', 'cheerful', 'faces,', 'Jellicle', 'Cats', 'have', 'bright', 'black', 'eyes;', 'They', 'like', 'to', 'practise', 'their', 'airs', 'and', 'graces', 'And', 'wait', 'for', 'the', 'Jellicle', 'Moon', 'to', 'rise.', ''] […]

Ротация списка Python

Возможный дубликат: Эффективный способ переместить список в python Я бы хотел повернуть список Python произвольным числом элементов вправо или влево (последнее с отрицательным аргументом). Что-то вроде этого: >>> l = [1,2,3,4] >>> l.rotate(0) [1,2,3,4] >>> l.rotate(1) [4,1,2,3] >>> l.rotate(-1) [2,3,4,1] >>> l.rotate(4) [1,2,3,4] Как это можно сделать?

Почему Python разрешает простую запятую в списке?

Мне любопытно, почему в Python конечная запятая в списке является допустимым синтаксисом, и кажется, что Python просто игнорирует это: >>> ['a','b',] ['a', 'b'] Это имеет смысл, когда его кортеж с ('a') и ('a',) – две разные вещи, но в списках?

Python dictionary: получить список значений для списка ключей

Есть ли встроенный / быстрый способ использовать список ключей для словаря для получения списка соответствующих элементов? Например, у меня есть: >>> mydict = {'one': 1, 'two': 2, 'three': 3} >>> mykeys = ['three', 'one'] Как я могу использовать mykeys для получения соответствующих значений в словаре в виде списка? >>> mydict.WHAT_GOES_HERE(mykeys) [3, 1]

Итерация через пары элементов в списке Python

Возможные дубликаты: Итерировать список как пару (текущий, следующий) в Python Итерация по всем двум элементам в списке Можно ли перебирать список следующим образом в Python (рассматривать этот код как псевдокод)? a = [5, 7, 11, 4, 5] for v, w in a: print [v, w] И он должен [5, 7] [7, 11] [11, 4] [4, […]

Переменное назначение и модификация (в python)

Когда я запускал этот скрипт (Python v2.6): a = [1,2] b = a a.append(3) print a >>>> [1,2,3] print b >>>> [1,2,3] Я ожидал, что print b выведет [1,2] . Почему b изменился, когда все, что я сделал, изменилось? Является ли b постоянно привязанным к? Если да, могу ли я сделать их независимыми? Как?

Сгенерировать список временных интервалов между интервалом

Учитывая два времени ( start_date и end_date ), я хотел бы сгенерировать список других datetimes между этими двумя датами, причем новые datetimes разделяются переменным интервалом. например, каждые 4 дня между 2011-10-10 и 2011-12-12 или каждые 8 ​​часов между теперь и завтра 19 вечера. Возможно, что-то примерно эквивалентно классу PHP Dateperiod . Какой был бы самый […]

Почему кортежи содержат изменчивые элементы?

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

Как вернуть два значения из функции в Python?

Я хотел бы вернуть два значения из функции в две отдельные переменные. Например: def select_choice(): loop = 1 row = 0 while loop == 1: print('''Choose from the following options?: 1. Row 1 2. Row 2 3. Row 3''') row = int(input("Which row would you like to move the card from?: ")) if row == […]

Как эффективно сравнивать два неупорядоченных списка (не множества) в Python?

a = [1, 2, 3, 1, 2, 3] b = [3, 2, 1, 3, 2, 1] a & b следует считать равными, поскольку они имеют точно такие же элементы, только в разном порядке. Дело в том, что мои фактические списки состоят из объектов (экземпляров моего класса), а не целых.

Python - лучший язык программирования в мире.