Tag: списка

python struct.pack (): пакет нескольких данных в списке или кортеже

Скажем, у меня есть list или tuple содержащий числа long long типа, x = [12974658, 638364, 53637, 63738363] Если хотите, чтобы struct.pack их индивидуально, я должен использовать struct.pack('<Q', 12974658) или если я хочу сделать это как несколько, то я должен явно упомянуть об этом как это struct.pack('<4Q', 12974658, 638364, 53637, 63738363) Но как я могу […]

Ошибка памяти списка Python

Я пытаюсь сделать список с 2 поднятыми до 30 элементов, но я получаю ошибку памяти. Почему так? Является ли это за пределами максимального предела списка в python? m=[None]*(2**30)

Разбиение списка на размеры, указанные другим списком

Скажем, есть список X и другой список num_items которые указывают количество элементов, которые должны быть в подсписке, я могу разбить список вручную как таковой: >>> x = list(range(10)) >>> x [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> num_items = [4, 4, 2] >>> slice1 = x[:num_items[0]] >>> slice2 = x[len(slice1):len(slice1)+num_items[1]] >>> […]

Почему сортировка списка не работает в этой ситуации?

Моя цель – иметь код python, позволяющий определить, отсортирован ли список или нет. Я хотел бы понять, почему следующий код возвращает True вместо ожидаемого предположения False l = [1, 2, 3, 4, 1, 6, 7, 8, 7] all(l[i] <= l[i+1] for i in xrange(len(l)-1)) # return "True" Заметки: Я использую python 2.6.4 внутри iPython 0.10 […]

Дикт и список диктов: преобразование и когда использовать

Как мы можем преобразовать dict с кортежами (ключ, значение) в список dicts, каждый dict с ключами «ключ» и «значение»? Например: dic={'Tim':3, 'Kate':2} становится lst = [{'Name':'Tim', 'Age':3}, {'Name':'Kate', 'Age':2}] Каковы некоторые преимущества и недостатки использования каждого представления? (например, рассмотрите операции, которые мы можем придумать и применим к ним, естественно). Благодарю.

Добавить Python Список словарей по петлям

У меня есть 2 Python Список словарей: [{'index':'1','color':'red'},{'index':'2','color':'blue'},{'index':'3','color':'green'}] & [{'device':'1','name':'x'},{'device':'2','name':'y'},{'device':'3','name':'z'}] Как я могу добавить каждый словарь второго списка в первый список, чтобы получить результат как: [{'device':'1','name':'x'},{'index':'1','color':'red'},{'index':'2','color':'blue'},{'index':'3','color':'green'}] [{'device':'2','name':'y'},{'index':'1','color':'red'},{'index':'2','color':'blue'},{'index':'3','color':'green'}] [{'device':'3','name':'z'},{'index':'1','color':'red'},{'index':'2','color':'blue'},{'index':'3','color':'green'}]

Самый эффективный способ поиска в списке dicts

У меня есть следующий список dicts. people = [ {'name': "Tom", 'age': 10}, {'name': "Mark", 'age': 5}, {'name': "Pam", 'age': 7} ] Какой будет наиболее оптимизированный способ с точки зрения производительности для поиска в списке dicts. Ниже приведены некоторые методы: next((item for item in dicts if item["name"] == "Pam"), None) ИЛИ filter(lambda person: person['name'] == […]

Python – Удобный способ проверить значение в списке, который является частью словаря?

Я, по общему признанию, не проделал огромного объема исследований по этой теме, но я пытаюсь что-то сделать быстро. У меня есть словарь с целыми числами как ключи и списки как значения. Раньше я проверял список, содержащийся в словаре, с помощью простого оператора if: if(someList is in someDictionary.values()): someCode() #failure Однако я понял, что это неправильно […]

выбор самой ранней записи в списке

Если у меня есть список с именами людей и датами, и я хочу только сохранить запись для самой ранней даты на человека, как мне это сделать? Я хочу, чтобы конечный список был в алфавитном порядке по фамилии, а затем по имени и только содержать запись с самой ранней датой в конце. Вот пример списка и […]

Добавить в список в словаре

Я хочу получить выход, как {'episodes': [{'season': 1, 'plays': 0, 'episode': 11}, {'season': 2, 'plays': 0, 'episode': 1}], 'title': 'SHOWNAME1', 'imdb_id': 'tt1855924'} {'episodes': [{'season': 4, 'plays': 0, 'episode': 11}, {'season': 5, 'plays': 0, 'episode': 4}], 'title': 'SHOWNAME2', 'imdb_id': 'tt1855923'} {'episodes': [{'season': 6, 'plays': 0, 'episode': 11}, {'season': 6, 'plays': 0, 'episode': 12}], 'title': 'SHOWNAME3', 'imdb_id': […]

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