Tag: список

Как преобразовать многоуровневый список в список строк в Python?

У меня есть список, который выглядит примерно так: a = [('A', 'V', 'C'), ('A', 'D', 'D')] И я хочу создать еще один список, который преобразует a в: ['AVC', 'ADD'] Как я буду продолжать это делать?

Гнездо плоский список на основе произвольного критерия

У меня есть плоский список уникальных объектов, некоторые из которых могут совместно использовать данный атрибут с другими. Я хочу создать вложенный список списков с объектами, сгруппированными по данному атрибуту. В качестве минимального примера, учитывая следующий список: >>> flat = ["Shoes", "pants", "shirt", "tie", "jacket", "hat"] Я могу захотеть группировать его по длине, например: >>> nest_by_length(flat) […]

Вложенный список для dict

Я пытаюсь создать dict по вложенному list : groups = [['Group1', 'A', 'B'], ['Group2', 'C', 'D']] L = [{y:x[0] for y in x if y != x[0]} for x in groups] d = { k: v for d in L for k, v in d.items()} print (d) {'B': 'Group1', 'C': 'Group2', 'D': 'Group2', 'A': 'Group1'} […]

уникальные значения между двумя списками

Я пытаюсь найти уникальные значения b / w 2 списков, но эта логика, похоже, не работает x = [1,2,3,4] f = [1,11,22,33,44,3,4] for element in f: if element in x: f.remove(element) print f желаемый выход [11, 22, 33, 44] фактический результат [11, 22, 33, 44, 4] Получить только уникальные элементы из двух списков python то […]

Python – поиск инкрементных нумерованных последовательностей с пониманием списка

У меня есть последовательность чисел в списке, и я ищу элегантное решение, предпочтительно понимание списка, чтобы получить отдельные последовательности (включая одиночные значения). Я решил эту небольшую проблему, но она не очень питоновая. Следующий список определяет последовательность ввода: input = [1, 2, 3, 4, 8, 10, 11, 12, 17] Желаемый результат должен быть: output = [ […]

как объединить два подсписок, разделяющих какое-то общее число?

При условии г = [[1,2,3,4], [4,5,6], [6,7], [10,11]] Какой код следует использовать для получения [[1,2,3,4,5,6,7],[10,11]] ?

индекс списка вне диапазона

#!/usr/bin/python import os,sys from os import path input = open('/home/XXXXXX/ERR001268_1', 'r').read().split('\n') at = 1 for lines in range(0, len(input)): line1 = input[lines] line4 = input[lines+3] num1 = line1.split(':')[4].split()[0] num4 = line4.split(':')[4].split()[0] print num1,num4 at += 1 Однако я получил ошибку: индекс индекса вне диапазона В чем проблема? Кстати, кроме "at +=1" , есть ли другой […]

python: распаковка строки в список

Ответ на вопрос о многозначных элементах в файле конфигурации (который точно соответствует моим потребностям) предлагает «распаковать строку из конфигурации». Я прочитал документ для распаковки списков аргументов, предложенных в нескольких местах, но я не понимаю, как это относится к моей проблеме. Я уверен, что это должно быть очевидно: имея строку str = "123,456" , как я […]

Сопоставление структуры списка?

Например: A=[1,[2,3],[4,[5,6]],7] B=[2,3,4,5,6,7,8] Как я могу получить [2,[3,4],[5,[6,7]],8] ?

Как преобразовать 2d-список в python

У меня есть список 2d следующим образом: 1 2 3 4 5 6 и я хочу сделать это: 1 4 2 5 3 6 Я попытался сделать цикл for и переключить каждое значение, но я продолжаю получать индекс из связанной ошибки. Вот что я имею: for i in results: for j in range(numCenturies): rotated[i][j] = […]

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