Tag: список

Python: как удалить все повторяющиеся элементы из списка

Как использовать python для проверки списка и удаления всех дубликатов? Я не хочу указывать, что представляет собой дублирующийся элемент. Я хочу, чтобы код выяснял, есть ли какие-либо файлы, и удаляет их, если это так, сохраняя только один экземпляр каждого. Он также должен работать, если в списке есть несколько дубликатов. Например, в моем коде ниже список […]

Python распространяется с пустой ошибкой списка?

Почему python 2.5.2 имеет следующее поведение >>>[2].extend([]) == [2] False >>> [2].extend([]) == None True $ python –version Python 2.5.2 Я предполагаю, что я здесь ничего не понимаю, но интуитивно я думаю, что [2] .extend ([]) должен дать [2]

Различные способы очистки списков

Есть ли причина сделать что-то более сложное, чем одна из этих двух строк, когда вы хотите очистить список в Python? old_list = [] old_list = list() Причина, по которой я спрашиваю, это то, что я просто видел это в некотором запущенном коде: del old_list[ 0:len(old_list) ]

Распаковка списка / кортежей пар на два списка / кортежей

Возможный дубликат: Функция Transpose / Unzip в Python У меня есть список, который выглядит так: list = (('1','a'),('2','b'),('3','c'),('4','d')) Я хочу отделить список в 2 списках. list1 = ('1','2','3','4') list2 = ('a','b','c','d') Я могу сделать это, например, с помощью: list1 = [] list2 = [] for i in list: list1.append(i[0]) list2.append(i[1]) Но я хочу знать, есть […]

Итерировать список с индексами в Python

Я мог бы поклясться, что видел функцию (или метод), которая принимает список, как это [3, 7, 19] и делает его в итерируемый список кортежей, например: [(0,3), (1,7), (2,19)] чтобы использовать его вместо: for i in range(len(name_of_list)): name_of_list[i] = something но я не могу вспомнить имя и googling «список итераций» ничего не получает.

Pairwise crossproduct в Python

Как я могу получить список пар перекрестных продуктов из списка произвольно длинных списков в Python? пример a = [1, 2, 3] b = [4, 5, 6] crossproduct(a,b) должен давать [[1, 4], [1, 5], [1, 6], …] .

Транспонирование вложенного списка в python

Мне нравится перемещать каждый элемент в этом списке в другой вложенный список, может кто-нибудь мне помочь? a = [['AAA', '1', '1', '10', '92'], ['BBB', '262', '56', '238', '142'], ['CCC', '86', '84', '149', '30'], ['DDD', '48', '362', '205', '237'], ['EEE', '8', '33', '96', '336'], ['FFF', '39', '82', '89', '140'], ['GGG', '170', '296', '223', '210'], ['HHH', '16', […]

Инициализация списка на известное количество элементов в Python

Сейчас я использую список и ожидаю чего-то вроде: verts = list (1000) Должен ли я использовать массив вместо этого?

Python: Как удалить пустые списки из списка?

У меня есть список с пустыми списками: list1 = [[], [], [], [], [], 'text', 'text2', [], 'moreText'] Как я могу удалить пустые списки, чтобы получить: list2 = ['text', 'text2', 'moreText'] Я попробовал list.remove (''), но это не работает.

Переместить все нули в начало списка в Python

У меня есть список, как показано ниже: a = [4, 5, 0, 0, 6, 7, 0, 1, 0, 5] и я хочу вывести все нули в начало этого списка. Результат должен выглядеть следующим образом. a = [0, 0, 0, 0, 4, 5, 6, 7, 1, 5] Как это сделать в Python 2?

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