Tag: списка

Быстрый способ пересечения строк в списке

Если у вас есть список: shops=['A','B','C','D'] И хотел бы создать следующие новые списки (я пересекаю каждый элемент со всеми остальными и создаю строку, где первая часть имеет буквенно-буквенный характер перед вторым): ['A-B', 'A-C', 'A-D'] ['A-B', 'B-C', 'B-D'] ['A-C', 'B-C', 'C-D'] ['A-D', 'B-D', 'C-D'] У меня есть что-то вроде этого: for a in shops: cons = […]

Инициализация пустых структур данных Python

Есть ли ощутимая разница между двумя формами синтаксиса, доступными для создания пустых списков / словарей Python, т.е. l = list() l = [] а также: d = dict() d = {} Мне интересно, предпочтительнее ли использовать один из них.

Как извлечь все значения определенного ключа из списка словарей?

У меня есть список словарей, которые имеют одну и ту же структуру в списке. Например: test_data = [{'id':1, 'value':'one'}, {'id':2, 'value':'two'}, {'id':3, 'value':'three'}] Я хочу получить каждый из value из каждого словаря в списке: ['one', 'two', 'three'] Я могу, конечно, перебирать список и извлекать каждое значение с помощью цикла for: results = [] for item […]

Итерации по типу или списку в Python

Просто написал какой-то неприятный код, который выполняет итерацию по типу или list в Python. У меня такое чувство, что это не лучший способ. Проблема в том, что для итерации по диктону это соглашение: for key in dict_object: dict_object[key] = 1 Но изменение свойств объекта по ключу не работает, если одно и то же делается в […]

инициализировать dict с помощью ключей, значения из двух списков

Я прочитал эту ссылку Но как мне инициализировать словарь? скажем, два списка keys = ['a','b','c','d'] values = [1,2,3,4] dict = {} Я хочу инициализировать dict с помощью keys и values

Подсчет количества вхождений в списке кортежей

Я довольно новичок в python, но я нигде не смог найти решение проблемы. Я хочу подсчитать вхождения строк внутри списка кортежей. Вот список кортежей: list1 = [ ('12392', 'some string', 'some other string'), ('12392', 'some new string', 'some other string'), ('7862', None, 'some other string') ] Я пробовал это, но он просто печатает 0 for […]

Сортировка списка словарей несколькими клавишами с различным порядком

Мне нужно отсортировать этот список словарей: [ {K: 1, B: 2, A: 3, Z: 4, … } , … ] Заказ должен быть: K – нисходящий B – нисходящий A – по возрастанию Z – по возрастанию Я только выяснил, как сортировать все ключи по возрастанию или убыванию ( reverse=True ): stats.sort(key=lambda x: (x['K'], x['B'], […]

Промежуточная переменная в понимании списка для одновременной фильтрации и преобразования

У меня есть список векторов (в Python), которые я хочу нормализовать, и в то же время удаляя векторы, которые изначально имели небольшие нормы. Список входных данных, например, a = [(1,1),(1,2),(2,2),(3,4)] И мне нужен вывод (x * n, y * n) с n = (x * 2 + y * 2) ** – 0.5 Если бы […]

Python преобразует список пар в словарь

У меня есть список из примерно 50 строк с целым числом, представляющий, как часто они встречаются в текстовом документе. Я уже отформатировал его, как показано ниже, и пытаюсь создать словарь этой информации, причем первым словом является значение, а ключ – это номер рядом с ним. string = [('limited', 1), ('all', 16), ('concept', 1), ('secondly', 1)] […]

Python: как построить dict из простого списка ключей и значений

У меня есть список таких значений, как: ["a", 1, "b", 2, "c", 3] и я хотел бы построить из него такой дикт: {"a": 1, "b": 2, "c": 3} Каков естественный способ сделать это в Python?

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