Tag: списка

Импорт трехмерной переменной списка из текстового файла в Python

Мне нужно знать, могу ли я легко назначить переменную в моем скрипте из объявления в текстовом файле. В принципе, я хочу, чтобы пользователь мог изменять переменную с помощью текстового файла, чтобы он соответствовал требуемым номерам без необходимости возиться с исходным кодом. Формат ввода текстового файла: faultInfo = [ [["L1603",1,5],[271585,972739],[272739,872739, 272739,972739, 271585,972739, 271585,272389, 270999,272389]], [["L1605",1,5],[271897,872739],[272739,872739, 272739,972739, […]

Загрузка данных из файла csv и отображение в списке кортежей

Кто-нибудь имеет представление о том, как написать функцию loading_values(csvfilename) которая берет строку, соответствующую имени файла данных, и возвращает список кортежей, содержащих имя подмножества (в виде строки) и список значений данных с плавающей запятой , результат должен быть чем-то вроде этого при вызове функции >>> stat = loading_values(`statistics.csv`) >>> stat [('Pressure', [31.52, 20.3, …, 27.90, 59.58]), […]

Удаление некоторых дубликатов из списка в Python

Я хотел бы удалить определенное количество дубликатов списка, не удаляя все из них. Например, у меня есть список [1,2,3,4,4,4,4,4] и я хочу удалить 3 из 4, так что я остаюсь с [1,2,3,4,4] . Наивный способ сделать это, вероятно, будет def remove_n_duplicates(remove_from, what, how_many): for j in range(how_many): remove_from.remove(what) Есть ли способ сделать удаление трех 4 […]

Сортировка списка списков словарей в python

У меня есть объект, который представляет собой список списков словарей: myObject =[[{ "play": 5.00, "id": 1, "uid": "abc" }, \ { "play": 1.00, "id": 2, "uid": "def" }], \ [{ "play": 6.00, "id": 3, "uid": "ghi" }, \ { "play": 7.00, "id": 4, "uid": "jkl" }], \ [{ "play": 3.00, "id": 5, "uid": "mno" }, […]

Совместное использование глобальных данных в Python

Я создаю проект, который требует обмена данными во всем мире. Я построил класс GlobalDataBase для обработки этих данных, что похоже на способ Как избежать исключения данных класса для экземпляров? и https://docs.python.org/2/tutorial/classes.html . Однако я нашел для меня кое-что странное. Мой код выглядит следующим образом: class GlobalDataBase: a = [] def copy_to_a(self, value): self.a = value […]

Python: разбивать список строк на список списков строк по длине с вложенными способами

У меня есть список строк, и я пытаюсь составить список списков строк по длине строки. т.е. ['a', 'b', 'ab', 'abc'] становится [['a', 'b'], ['ab'], ['abc']] Я сделал это так: lst = ['a', 'b', 'ab', 'abc'] lsts = [] for num in set(len(i) for i in lst): lsts.append([w for w in lst if len(w) == num]) […]

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

Все еще новичок Python, поэтому, пожалуйста, успокойтесь … У меня есть словарь: new_dict Я хотел бы отфильтровать, чтобы вернуть ключи, где любое из значений, прикрепленных к каждому ключу, соответствует значению в существующем списке, который я создал: list(data.Mapped_gene) Есть идеи? Редактировать: Мне все еще не удалось выполнить эту работу. Таблицы и ключи csv являются строками, если […]

Как я могу использовать вложенное имя как индекс __getitem__ предыдущего итерабельного в списках?

Я хочу использовать два метода for-loops внутри понимания списка, но я хочу использовать имя второго как индекс первого итеративного. Как я могу это сделать? Пример: l = [[1, 2, 3], [1, 2, 3], [1, 2, 3]] [x for x in l[i] for i in range(len(l))] Ошибка: Traceback (most recent call last): File "python", line 2, […]

Как отсортировать список, проверив значения в подсписке в python?

У меня есть список списков в следующем формате: [['a',[10]], ['b',[1]], ['c',[5,10]], ['d',[5,1,-10]], ['e',[5,1,-1]]] Я хотел бы сортировать, если эффективным образом в python, используя числовые элементы списка, сопоставляя первый элемент, и когда это то же самое, используйте второе и так далее. Результатом будет что-то вроде (на этот раз мне нужен обратный порядок): ['a',[10]] ['c',[5,10]] ['e',[5,1,-1]] ['d',[5,1,-10] […]

Как преобразовать результат (в python) itertools.permutations ("0123456789") в список строк

В Python я использую list(itertools.permutations("0123456789")) , и я получаю (я, как ожидалось) список кортежей выделенных строк символов. Есть ли способ превратить этот результат в список строк, без повторения всех элементов 3628800?

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