Tag: списка

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 – перемещать элементы в списке словарей в конец списка

У меня есть список таких словарей: lst = [ {'id': 1, 'language': 'it'}, {'id': 2, 'language': 'en'}, {'id': 3, 'language': 'es'}, {'id': 4, 'language': 'en'} ] Я хочу переместить каждый словарь с language != 'en' до конца списка, сохраняя порядок других результатов. Поэтому список должен выглядеть так: lst = [ {'id': 2, 'language': 'en'}, {'id': […]

Как преобразовать этот список в словарь

У меня есть список в настоящее время, который выглядит так list = [['hate', '10'], ['would', '5'], ['hello', '10'], ['pigeon', '1'], ['adore', '10']] Я хочу преобразовать его в словарь, подобный этому dict = {'hate': '10', 'would': '5', 'hello': '10', 'pigeon': '1', 'adore': '10'} Таким образом, в основном list [i][0] будет ключевым, а list [i][1] будет значением. […]

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