Tag: список

Прочитайте файл .txt и поместите элементы в список (Python)

Я новый в Python, и мне нужна помощь. Я получил .txt файл в этой форме: Time[tab]Signal 0[tab]1.05 0.5[tab]1.06 1[tab]1.09 1.5[tab]1.12 Теперь я хочу прочитать в файле. Мне нужны два списка. List1 должен содержать время, а list2 должен содержать сигнал. Это моя попытка: daten = open("extedit.txt", "r") lines = daten.readlines(); list1 = [] for i in […]

Объединение вложенных элементов списка на основе повторяющегося значения

Хотя плохо написано, этот код: marker_array = [['hard','2','soft'],['heavy','2','light'],['rock','2','feather'],['fast','3'], ['turtle','4','wet']] marker_array_DS = [] for i in range(len(marker_array)): if marker_array[i-1][1] != marker_array[i][1]: marker_array_DS.append(marker_array[i]) print marker_array_DS Возвращает: [['hard', '2', 'soft'], ['fast', '3'], ['turtle', '4', 'wet']] Он выполняет часть задачи, которая заключается в создании нового списка, содержащего все вложенные списки, кроме тех, которые имеют повторяющиеся значения в индексе [1]. […]

преобразовать строку 2d list обратно в 2d-список в python

Я только начал играть с питоном. Я знаю, что мы можем преобразовать любой список в строку с помощью str () Например: >>> l = [[1,1] , [2,2] , [3,3]] >>> l [[1, 1], [2, 2], [3, 3]] >>> type(l) <type 'list'> >>> str(l) '[[1, 1], [2, 2], [3, 3]]' >>> list_string = str(l) >>> list_string […]

Форматировать строку со всеми элементами списка

words = ['John', 'nice', 'skateboarding'] statement = "%s you are so %s at %s" % w for w in words производит File "<stdin>", line 1 statement = "%s you are so %s at %s" % w for w in words ^ SyntaxError: invalid syntax Что я здесь делаю неправильно? Предполагается следующее: len (words) == число […]

Итерация над словарем python для извлечения только требуемых строк

Я получаю данные в формате таблицы HTML из внешнего источника – from xml.etree import ElementTree as ET s = """<table> <tr><th>Release</th><th>REFDB</th><th>URL</th></tr> <tr><td>3.7.3</td><td>12345</td><td>http://google.com</td></tr> <tr><td>3.7.4</td><td>456789</td><td>http://foo.com</td></tr> </table> """ Для преобразования html-таблицы в словарь table = ET.XML(s) rows = iter(table) headers = [col.text for col in next(rows)] for row in rows: values = [col.text for col in row] out […]

Фильтрация массива в Python с двумя условиями

Как фильтровать массив A в соответствии с двумя условиями? A = array([1, 2.3, 4.3, 10, 23, 42, 23, 12, 1, 1]) B = array([1, 7, 21, 5, 9, 12, 14, 22, 12, 0]) print A[(B < 13)] # here we get all items A[i] with i such that B[i] < 13 print A[(B > 5) […]

Странное поведение массива Python?

Может ли кто-нибудь объяснить, почему это происходит? Дело 1: >>> a = [[0]] *3 >>> print a [[0], [0], [0]] >>> a[1].append(0) >>> print a [[0, 0], [0, 0], [0, 0]] Случай 2: >>> a = [[0],[0],[0]] >>> print a [[0], [0], [0]] >>> a[1].append(0) >>> print a [[0], [0, 0], [0]] Почему это происходит? […]

превращение списка в кортеж python

Я создаю программу python. У меня есть список: [3, 28, 25, 126, 25, 127] Как я могу превратить это в список кортежей, поэтому список будет выглядеть следующим образом: [(3,28),(25,126),(25,127)] Он объединяет 2 элемента и создает кортеж.

Как отсортировать список целых чисел в порядке убывания python

Я пытался понять это по-разному, без успеха. Я продолжаю получать сортировку по возрастанию, а не по убыванию, когда я печатаю. ListB = [24, 13, -15, -36, 8, 22, 48, 25, 46, -9] sorted(ListB, key=int, reverse=True) print sorted(ListB)

Найти, если значение существует в нескольких списках

У меня есть 4 списка, и каждый элемент в списке уникален в списке 4. Как найти, существует ли значение в одном из списка и возвращать его список? Список примеров: value = 'a' a = ['a','b','c'] b = ['d','e','f'] d = ['g','h','i'] c = ['j','k','l'] Мой ожидаемый результат – это имя списка, в котором находится значение: […]

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