Tag: список

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: […]

Python объединяет массивы различных размеров, хранящиеся в списке

У меня есть список «Z» с: import numpy as np z[0] = np.random.normal( 0, 1, ( 500, 20 ) ) z[1] = np.random.normal( 0, 1, ( 500, 30 ) ) В списке имеется около 100 массивов. Для иллюстрации я использую только список размером 2. Сохраненные массивы имеют размер 0 из 500 Я хочу достичь: C […]

Средний -Питон

Я пытаюсь найти среднее число чисел в диапазонах (т. Е. Найти среднее значение всех чисел в диапазоне 1-1000). Для этого я написал следующий код, но из-за if-statement при запуске код создает несколько номеров. Затем я попробовал while-loop , но когда я вошел в оператор break , он выпустил тот же list что и if-statement . […]

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

Должен быть более простой, более питонический способ сделать это. Учитывая этот список пар: pp = [('a',1),('b',1),('c',1),('d',2),('e',2)] Как наиболее легко найти первый элемент в смежных парах, где изменяется второй элемент (здесь, от 1 до 2). Таким образом, я ищу ['c', 'd']. Предположим, что для всего списка будет только одно изменение в паре [1], но это может […]

python удаляет элементы списка из другого списка. С МНОЖЕСТВЕННЫМИ ВОЗВРАТАМИ элементов в обоих

Связано с: Удалить все элементы, которые происходят в одном списке из другого У меня есть listA [1, 1, 3, 5, 5, 5, 7] и listB [1, 2, 5, 5, 7] и я хочу вычесть вхождения элементов из спискаA. Результатом должен быть новый список: [1, 3, 5] Примечание: 1 имел 2 вхождения в listA и один […]

Сохранение результата Minhash

Результатом является фиксированное количество массивов, скажем, списки (все одинаковые длины) в python . Его можно было увидеть как матрицу, поэтому в c я бы использовал массив, где каждая ячейка указывала бы на другой массив. Как это сделать в Python? Список, где каждый элемент является списком или чем-то еще? Я думал о словаре, но ключи тривиальны, […]

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