Tag: список

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

Имея список 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: происходит нежелательное изменение переменной

Возможный дубликат: «Наименьшее удивление» в Python: аргумент Mutable Default Хорошо, так что в основном у меня есть этот код: # Our Rule type. class Rule(object): """An object to represent a rule and include methods to apply these rules.""" def __init__(self,bind="F",rule=["F"]): self.bind = bind self.rule = rule def show(self): try: print self.bind #print self.rule for i […]

python удаление пробела из строки в списке

У меня есть список списков. Я хочу удалить из них верхние и конечные пробелы. Метод strip() возвращает копию строки без начальных и конечных пробелов. Вызов этого метода не внесет изменений. С этой реализацией я получаю 'array index out of bounds error' . Мне кажется, что для каждого списка из списка (0-len (networks) -1) и «ay» […]

Добавить несколько последовательностей из файла FASTA в список в python

Я пытаюсь организовать файл с несколькими последовательностями. При этом я пытаюсь добавить имена в список и добавить последовательности в отдельный список, который параллелен списку имен. Я понял, как добавить имена в список, но я не могу понять, как добавить последовательности, которые следуют за ним, в отдельные списки. Я попытался добавить строки последовательности в пустую строку, […]

«Python way» для синтаксического анализа и условной замены каждого элемента в 2D-списке

У меня есть список, который состоит из следующих списков строк, которые могут представлять слова (в алфавитно-цифровом смысле) или ints, например myLists = [['5','cat','23'], ['33','parakeet','scalpel'], ['correct','horse','battery','staple','99']] Я хочу проанализировать массив так, чтобы все целочисленные представления были преобразованы в int. У меня есть простая функция numParser (string) с этой целью: def numParser(s): try: return int(s) except ValueError: […]

сравнение содержания 2 списков списков

Вот задача, с которой я столкнулся: Учитывая 2 списка списков, отфильтруйте их только для элементов, которые не имеют ничего общего. E. g. если внутренние списки идентичны, отфильтруйте их. Если внутренние списки имеют по крайней мере один общий элемент, также отфильтровывайте их. Примечание. Существует только один уровень вложенности. Внутренние списки состоят только из строк. У меня […]

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