Tag: список

Как группировать элементы списка в кортеж?

У меня есть список чисел, как я могу сгруппировать все n чисел в кортеж? Например, если у меня есть список a = range(10) и я хочу сгруппировать каждые 5 элементов в кортеж, так что: b = [(0,1,2,3,4),(5,6,7,8,9)] Как я могу это сделать? Я также хочу поднять ошибку, если len(a) не является целым числом, кратным n […]

Python: поиск максимальных данных

Есть два списка. один – это код_list, другой – точки code_list= ['ab','ca','gc','ab','we','ca'] points = [30, 20, 40, 20, 10, -10] Эти два списка соединяют друг друга следующим образом: 'ab' = 30, 'ca' = 20, 'gc' = 40, 'ab' = 20, 'we' = 10, 'ca' = – 10 Из этих двух списков, если есть одни и […]

Записать список кортежей в txt-файл

Рассмотрим этот список кортежей: list=[((0.0, 0.0), (0.00249999994412065, -509.707885742188), (0.00499999988824129, -1017.52648925781), (0.0087500000372529, -1778.51281738281), (0.0143750002607703, -2918.21899414063), (0.0228125005960464, -4609.91650390625))] Я хотел бы записать информацию в txt-файл в таком формате: 0.0 0.0 0.00249999994412065 -509.707885742188 …. Я использовал этот код: with open(fname, 'w') as graphd: for row in list: print >>graphd, ', '.join(map(str, row)) graphd.close() где: fname – путь к […]

как проверить, существует ли элемент в списке списков python

У меня есть список списков, соответствующих строкам в файле, с несколькими столбцами. [ [col1, col2, col3], [elem1, elem2, elem3], [elem4, elem5, elem6] ] Я хочу проверить, есть ли (например) elem3 в любом из списков, и если да, перейдите в этот список. (на самом деле у меня есть список вещей, которые мне нужно проверить, так что […]

Получить первый элемент списка, если список не равен None: Python

Вот моя проблема: Я выполняю поиск LDAP в Python. Поиск вернет объект словаря: {'mail':['user@mail.com'],'mobile':['07852242242'], 'telephoneNumber':['01112512152']} Как вы можете видеть, возвращаемый словарь содержит значения списка. Иногда результат не будет найден: {'mail':None, 'mobile':None, 'telephoneNumber':['01112512152']} Чтобы извлечь требуемые значения, я использую get (), чтобы избежать исключений, если элемент словаря не существует. return {"uname":x.get('mail')[0], "telephone":x.get('telephoneNumber')[0], "mobile":x.get('mobile')[0]} Я хочу вернуть […]

max второй элемент в кортежах python

Возможный дубликат: Сортировка или определение максимального значения вторым элементом во вложенном списке. питон Я написал программу, которая дает мне список кортежей. Мне нужно захватить кортеж с максимальным числом во втором значении. (840, 32), (841, 3), (842, 4), (843, 4), (844, 6), (845, 6), (846, 12), (847, 6), (848, 10), (849, 4), ..snip… Мне нужно вернуться […]

Есть ли более элегантный / питонический способ выразить эту конструкцию?

itemList = ["a","b","c","d","e","f","g","h"] aa = "NULL" bb = "NULL" cc = "NULL" for item in itemList: aa = bb bb = cc cc = item if aa == "NULL": continue print "%s_%s_%s" % (aa, bb, cc)

распаковка разделов внутри понимания списка

Если я хочу сгенерировать список кортежей на основе элементов строк документа, я могу сделать: [(line.split()[0], line.split()[-1][3:8]) for line in open("doc.txt")] например (я добавил срез, чтобы показать, что я могу использовать некоторые операции над элементами разделения). Тем не менее я хотел бы избежать использования split два раза, потому что это неэффективно. Поэтому я хотел использовать что-то […]

Python: сопоставление значений из одного списка с последовательностями значений в другом списке

Мой первоначальный вопрос был задан и ответил здесь: Python: сопоставление значений из одного списка с последовательностью значений в другом списке У меня есть два списка. e_list = [('edward', '1.2.3.4.'), ('jane','1.2.3.4.'), ('jackie', '2.3.4.10.')…] и a_list (основной список, который нужно проверить) a_list = [('a', '1.2.3.'), ('b', '2.3.'), ('c', '2.3.4.')…] Мне нужен модифицированный вывод для моего первоначального вопроса. […]

Отдельный кортеж из вложенного списка в отдельный список

Мне нужно отделить кортеж на основе значения из вложенного словаря, как показано ниже, и поместить его в другой список. Я хочу отделить кортеж со значениями 'bb' original_list= [[('aa','1'),('bb','2')],[('cc','3'),('bb','4')],[('dd','5'),('dd','6')]] Мне нужны два списка, как показано ниже, final_list= [[('aa','1')],[('cc','3')],[('dd','5'),('dd','6')]] deleted_list = [[('bb','2')],[('bb','4')]] Я использовал следующий рекурсивный код, def remove_items(lst, item): r = [] for i in lst: […]

Interesting Posts

'utf-8' кодек не может декодировать байт 0x89

Могу ли я сохранить массив numpy в виде 16-битного изображения, используя «обычный» (Enthought) python?

Запуск сценария python в терминале, ничего не распечатывается или не появляется – почему?

используя подпроцесс Python для перенаправления stdout на stdin?

Как вы используете subprocess.check_output () в Python?

python regex

CSV для Python Dictionary со всеми именами столбцов?

Какие библиотеки предлагают базовые или продвинутые методы НЛП?

Регрессионная регрессия панд: альтернативы циклу

Операции «Boolean» в Python (т.е.: и / или операторы)

Как отлаживать проблемы с увольнением? (Рабочий не смог загрузить)

Не удалось импортировать модуль электронной почты Python

Изменение одного индекса серии

django: «python manage.py migrate» занимает часы (и другое странное поведение)

Отрегулируйте текст экспоненты после установки научных ограничений на ось matplotlib

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