Tag: список

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

У меня есть список: my_list = [1, 1, 1, 1, 1, 2, 2, 2, 3] и я хочу сделать словарь следующим образом: result = {1: 5, 2: 3, 3: 1} # key is unique list items # and value is the times they have been repeated in list Я мог бы сделать это с помощью […]

Найдите индекс списка кортежей с нечеткими значениями в первом индексе кортежа

Я пытаюсь получить индекс списка 2-кортежей в Python, где индекс 0 каждого кортежа равен 'a' : list_of_tuples = [('a', 1), ('a', 2), ('a', 3)] Поэтому я использую следующее понимание списка, чтобы попытаться выяснить, какой индекс возвращается, правильно? index_list = [x for x, y in enumerate(list_of_tuples) if x[0] == 'a'] Это дает следующую ошибку: TypeError Traceback […]

Выровняйте два списка и выполните действия по выровненным и пропущенным объектам

Я пытаюсь найти способ выравнивания двух списков объектов (отсортированных по его значению) и путем сравнения его значения, выполнить действие, если объекты выровнены в обоих списках и другое действие, если нет. Например, дети с его именем и возрастом, и используйте возрастное значение, чтобы выровнять их. Чтобы сделать простой пример, попробуйте только два отсортированных списка целых значений: […]

Перечисление списка списков и сохранение разных файлов

У меня есть список в python с 4 элементами, которые сами представляют собой списки строк (текст) Я хочу сохранить эти элементы в нумерованных именах файлов. for n in textblock: for line in textblock[n]: with open('file_{0}.dat'.format(n),'w') as ffile: ffile.write(textblock[n[line]]) ffile.close() Я получаю сообщение об ошибке: for line in textblock[n]: TypeError: list indices must be integers, not […]

сравнение списка элементов кортежа python

У меня есть два списка кортежей t1 = [ ('a',3,4), ('b',3,4), ('c',4,5) ] t2 = [ ('a',4,6), ('c',3,4), ('b',3,6), ('d',4,5) ] Такое, что порядок кортежей может не совпадать с порядком и в списках может не содержаться одинаковое количество элементов кортежа. Моя цель состоит в том, чтобы сравнить два списка, чтобы, если элемент строки соответствует, затем […]

Python: создать массив из индексированного списка

У меня есть файл со следующим содержимым: 1 257.32943114 10 255.07893867 100 247.686049588 1000 248.560238357 101 250.673715233 102 250.150281581 103 247.076694596 104 257.491337952 105 250.804702983 106 252.043717069 107 253.786482488 108 255.588547067 109 251.253294801 … Я хочу создать массив из этого списка с номерами в первом столбце в качестве индекса. Например, 1-й элемент массива будет 257.32943114, […]

Как удалить ячейки, содержащие не числовые значения из списков в списке

У меня есть список, содержащий списки, содержащие числа и текст. Я хочу полностью удалить текст. Итак, список выглядит так: sample_list = [['hello','there'],['1','2.0','3'],['564','text','65.976']] То, что я пытаюсь сделать list_without_text = [[item for item in sublist] for sublist in sample_list if item.isdigit()==True ] Но я получаю NameError: name 'item' не определен. Есть идеи? edit: Все элементы в […]

Список подсказок

Есть ли более элегантный способ написать это ?: q = [] for line in lines: date = line.split(",", 1) q.append(date[0]) Я пытаюсь понять понимание списков. Любая помощь будет действительно оценена

.pop () и .append () из одного списка, влияющего на другой список?

Я делаю некоторые комбинаторики в Python и получаю странный эффект. Я создаю несколько списков, поп из одного, добавляю результат к другому, но уже существующая запись третьего списка каким-то образом изменяется. def cycle( theList ): cycleList = [] if len(theList) < 3: return theList for ii in range( len(theList) – 2 ): cycleList.append([ theList[ii], theList[ii + […]

Строковое построение в python из списков

[['Demo-Site', '10.227.209.139'], ['Demo-Site', '10.227.215.68'], ['Demo-Site', '172.18.74.146'], ['Site', '10.152.114.65'], ['Site', '10.227.211.244'], ['Demo-Site', '10.227.147.98'], ['test', '172.18.74.146']] Как я могу конкатенировать все IP-адреса для создания большой строки на основе того, является ли первый индекс одинаковым? Я использую словарь по умолчанию? Должно быть: ["Site", "10.227.211.244, 10.152.114.65"]

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