Tag: список

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? Список, где каждый элемент является списком или чем-то еще? Я думал о словаре, но ключи тривиальны, […]

Создайте список кортежей из двух вложенных списков

Имея список A с произвольной степенью вложенности и список B с структурой вложенности, эквивалентной структуре A ( или более глубокой ), как мы можем создать список кортежей для всех соответствующих элементов? Например: A = ['a', ['b', ['c', 'd']], 'e'] B = [1, [2, [3, [4, 5]]], 6] >>> [('a', 1), ('b', 2), ('c', 3), ('d', […]

Python: как отделить строку запятой

Я импортирую список csv в python через «fh». Он читает его по строкам и создает список элементов каждой строки. Теперь я хочу, чтобы каждый элемент списка был отделен (он имеет запятые) и помещается в новый список. Теперь я получаю: y = ['1,2,3'] я хочу: y = ['1', '2', '3'] код у меня есть сейчас: fh […]

Список наследующих: создание разделов по другим спискам, целым числам и поплавкам

Я хотел иметь возможность разделить целые списки целыми числами, поплавками и другими списками равной длины в Python, поэтому я написал следующий небольшой скрипт. class divlist(list): def __init__(self, *args, **kwrgs): super(divlist, self).__init__(*args, **kwrgs) self.__cont_ = args[0] self.__len_ = len(args[0]) def __floordiv__(self, other): """ Adds the ability to floor divide list's indices """ if (isinstance(other, int) or […]

Как преобразовать кортеж глубины 2 в массив 2D Numpy?

Следующий код не генерирует то, что я хочу; Чтобы преобразовать каждый кортеж внутри кортежа в массив Numpy, давая мне возможность извлекать значения с несколькими индексами. import numpy as np a=np.asarray([[1,2,3],[2,3,4,5]]) print a Результатом является ошибка: IndexError: too many indices Однако то, что я хочу получить, равно 1, потому что первые кортежи сначала кортежируют первые значения […]

Разделение строки на группы определенной длины

Мне было интересно, какой лучший способ разделить строку, такую ​​как "abcdefghijklmnopqrstuvwxyz" на список групп из 2 (разделение строки на: ["ab", "bc", "cd", … "yz] ) находится в Python. Или что в группах по 3: разбиение строки на ["abc", "bcd", "cde", … "xyz"] Благодаря!

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