Tag: списка

словарь python для дублированного списка

Как преобразовать словарь в дублированный список в python? Например: {'a':1,'b':2,'c':1,'d':3} в ['a','b','b','c','d','d','d']

Учитывая два списка в python, один со строками и один с объектами, как вы их сопоставляете?

У меня есть список строк string_list = ["key_val_1", "key_val_2", "key_val_3", "key_val_4", …] и список с объектами object_list = [object_1, object_2, object_3,…] Каждый объект object_i имеет key атрибута. Я хочу сортировать объекты в object_list по порядку string_list . Я мог бы сделать что-то вроде new_list = [] for key in string_list: for object in object_list: if […]

Python, как сортировать список со значениями float

Как отсортировать список python, который содержит значения float, list1 = [1, 1.10, 1.11, 1.1, 1.2] или list1 = ['1', '1.10', '1.11', '1.1', '1.2'] Ожидаемые результаты: list_val = ['1', '1.1', '1.2' , '1.10', '1.11'], но возвращаемый результат при использовании метода sort () возвращает [1, 1.1000000000000001, 1.1000000000000001, 1.1100000000000001, 1.2] или ['1', '1.1', '1.10', '1.11', '1.2']. Но здесь […]

удалить элементы списка из списка списка в python

У меня есть список символов: Char_list = ['C', 'A', 'G'] и список списков: List_List = [['A', 'C', 'T'], ['C', 'A', 'T', 'G'], ['A', 'C', 'G']] Я хотел бы удалить каждый Char_list[i] из списка соответствующего индекса i в List_List . Выход должен быть следующим: [['A','T'], ['C', 'T', 'G'], ['A', 'C']] я пытаюсь: for i in range(len(Char_list)): […]

выход тайны фильтрации

Я читал про filter , lambda и map . Когда я попытался использовать их, я нашел эту особенность: def returnAsIs(element): return element print range(10) print filter(returnAsIs, range(10)) print map(lambda x : x, range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 1, 2, […]

Присоединяйте элементы в списке python, разделенные разделителем

У меня есть список вроде следующего list_1 = ['>name', 'aaa', 'bbb', '>name_1', 'ccc', '>name_2', 'ddd', 'eee', 'fff'] Я пытался присоединиться к элементам между элементами с знаком «>». Так что я хочу: list_1 = ['>name', 'aaabbb', '>name_1', 'ccc', '>name_2', 'dddeeefff'] Как я могу это сделать в python?

Словарь «Zip» списков в Python

У меня есть словарь списков, и я хочу объединить их в один список namedtuples. Я хочу, чтобы первый элемент всех списков в первом кортеже, второй во втором и т. Д. Пример: {'key1': [1, 2, 3], 'key2': [4, 5, 6], 'key3': [7, 8, 9]} И я хочу, чтобы получившийся список выглядел так: [('key1': 1, 'key2': 4, […]

Удаление определенных последовательных дубликатов в списке

У меня есть список таких строк: ['**', 'foo', '*', 'bar', 'bar', '**', '**', 'baz'] Я хочу заменить '**', '**' на один '**' , но оставить 'bar', 'bar' неповрежденным. Т.е. заменить любое последовательное число '**' на одно. Мой текущий код выглядит следующим образом: p = ['**', 'foo', '*', 'bar', 'bar', '**', '**', 'baz'] np = [p[0]] […]

Python: удаление записей из упорядоченного списка, которые не находятся в неупорядоченном списке

У меня есть два списка: ordered = ['salat', 'baguette', 'burger', 'pizza'] unordered = ['pizza', 'burger'] Теперь я хочу удалить все записи из упорядоченного списка, которые не находятся в неупорядоченном списке, сохраняя при этом порядок. Как я могу это сделать?

Как удалить элементы кругового списка, пока не останется только один элемент с помощью python?

Как бы я перебирал список из 1-100, где я удаляю каждый другой элемент, начинающийся с первого элемента, и повторяю этот шаг, пока в списке не останется только один элемент. Должен ли я использовать круговой связанный список, или это можно сделать только с использованием циклов и условных операторов?

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