Tag: списка

Сортировка числовых строк с тысячами разделителей

Я хочу отсортировать список, начинающийся с цифр (используя Python3). Многие из этих чисел состоят из тысяч разделителей (точек) и десятичных знаков (запятых). выписка из списка: mylist = ['23 text', '23.130', '12 text', '1.482 text', '3,25'] Я попробовал это: Числовая сортировка : sorted(mylist, key=int, reverse=True) -> дает ошибку «не целое число» Я также пробовал это: Буквенно-цифровая […]

Извлечение элементов словаря, встроенных в список

Допустим, у меня есть следующий список dict t = [{'a': 1.0, 'b': 2.0}, {'a': 3.0, 'b': 4.0}, {'a': 5.0, 'b': 6.0}, {'a': 7.0, 'b': 9.0}, {'a': 9.0, 'b': 0.0}] Есть ли эффективный способ извлечь все значения, содержащиеся в словарях, со значением словарного слова a ? До сих пор я придумал следующее решение x = [] […]

Заполнение словаря в словаре

У меня есть 2 списка: num = ['10', '10', '10', '88', '77', '77', '10'] typ = ['KB', 'BK', 'KB', 'TP', 'HK', 'KH', 'KB'] Я хочу сделать словарь словарей, который будет выглядеть следующим образом: {'10':{'KB':3, 'BK':1}, '88':{'TP':1}, '77':{'HK':1, 'KH':1}} У меня будет основной словарь чисел, и для каждого номера я хочу подсчитать вхождения «typ», который приходит […]

Список методов

Интересно, можно ли создать список (или что-то) методов. Например, скажем, у меня есть список lst = [] И я хочу иметь специальные методы, такие как insert , remove и прочее. И я хотел бы назвать их случайным образом из списка, чтобы добавить что-то вроде lst.add(3, 4) но выбрав методы из списка методов. Это глупо, но […]

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

У меня есть два списка L1 и L2. Каждый уникальный элемент в L1 является ключом, который имеет значение во втором списке L2. Я хочу создать словарь, где значения представляют собой сумму элементов в L2, которые связаны с одним и тем же ключом в L1. Я сделал следующее, но я не очень горжусь этим кодом. Есть […]

Сортировка списка в зависимости от того, является ли элемент нечетным или четным

Я пытаюсь сортировать список чисел в зависимости от того, является ли он нечетным или даже (даже выигрывает более высокий приоритет). Пример: a=[1,2,3,4] a.sort(key=org(a)) sorted will produce [2,4,1,3]. I want to use the sort method def org(a): for i in range(len(a)): if a[i]%2==0: b.append(a[i]) b.sort() else: c.append(a[i]) c.sort() print(b+c) Я получил эту ошибку от запуска a.sort […]

Как собирать значения с теми же ключами в списке из двух словарей

Я ищу способ перевести два словаря с помощью некоторых общих ключей. если ключ из двух словарей один и тот же, последний словарь должен содержать список значений из обоих словарей. D1 = {'A':1,'B':2,'C':3,'D':4} D2 = {'A':10,'B':20,'X':3} пересекающиеся эти два должны дать: {'A':[1,10], 'B':[2,20]} Часть пересечения отлично работает с def intersect(D1,D2): newD = {} keys_D1 = set(D1.keys()) […]

Как отсортировать список кортежей на основе ключей в списке?

Я хочу отсортировать список кортежей на основе нескольких ключей. Например, у меня есть этот список кортежей: list_t = [(1, 3, 5, 6, 9, 10), (1, 2, 3, 4, 5, 61), (1, 2, 3, 0, 9, 81), (1, 2, 6, 7, 9, 54), (1, 3, 5, 6, 12, 43)] Один раз я хочу отсортировать его по […]

Python записывает переменную длину в txt-файл

Я хочу вывести список в txt-файл с форматом. Но длина списка будет меняться время от времени. Код выглядит так: a = [1, 2, 3] #**but this could also be: a = [1, 2, 3, 6, 9] or [1, 90]** with open('node.k','w') as file: file.write(((len(a)-1)*'{},'+'{}\n').format(a[0],a[1],a[2])) Мне было интересно, как мне изменить этот код, чтобы этот код […]

Как выполнить сглаживание списка внутри цикла с пониманием списка?

здесь у меня есть список словарей, моя цель – перебирать список и всякий раз, когда есть 2 или более доступных списка, я хочу объединить их и добавить в список вывода, и всякий раз, когда есть только один список, он должен быть сохранен как это как. data = [ [[{'font-weight': '1'},{'font-weight': '1'}],[{'font-weight': '2'},{'font-weight': '2'}]], [{'font-weight': '3'},{'font-weight': […]

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