Tag: список

В Python, почему в списке (Нет) есть ошибка, но нет?

Передача None в конструктор list Python – это TypeError : >>> l = list(None) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'NoneType' object is not iterable Но использование скобок для создания экземпляра list в порядке; использование None со встроенными функциями также прекрасное: >>> l = [None] >>> l.append(None) >>> l […]

sys.getsizeof (list) возвращает меньше суммы своих элементов

Мне любопытно – почему вызов sys.getsizeof возвращает меньшее число для списка, чем сумма его элементов? import sys lst = ["abcde", "fghij", "klmno", "pqrst", "uvwxy"] print("Element sizes:", [sys.getsizeof(el) for el in lst]) print("Sum of sizes: ", sum([sys.getsizeof(el) for el in lst])) print("Size of list: ", sys.getsizeof(lst)) Вышеприведенные отпечатки Element sizes: [42, 42, 42, 42, 42] Sum […]

Как добавить значение None в список в Python?

У меня есть список: A = ['Yes'] я хочу иметь A = ['Yes',None] Как я могу это сделать?

Две переменные с одним и тем же списком имеют разные идентификаторы … почему?

Попытка понять следующее Почему идентификаторы, назначенные Python, различны для одних и тех же списков? x = [1, 2, 3] y = [1, 2, 3] id(x) != id(y) True id(x) 11428848 id(y) 12943768

Добавить новый элемент в список в списке

Я пытаюсь добавить новый элемент float в список в другом списке, например: list = [[]]*2 list[1].append(2.5) И я получаю следующее: print list [[2.5], [2.5]] Когда я хочу получить: [[], [2.5]] Как я могу это сделать? Заранее спасибо.

Понимание списка Python с уникальными элементами

Есть ли способ сделать понимание списков в Python, который содержит только уникальные элементы? Моя первоначальная идея заключалась в том, чтобы использовать что-то вроде этого: new_items = [unicode(item) for item in items] Однако позже я понял, что мне нужно опустить повторяющиеся предметы. Итак, я закончил с этим уродливым чудовищем: unique_items = [] for item in items […]

Как обрабатывать строку в слой подписок

Это пример формы, я попытаюсь объяснить это словами позже. У меня есть список, разбивающий строку … сказать [a, a, a, b, a, a, b, a, c, a, b, a, a, c, a, c, a] где b – критерии 1, а c – критерии 2 Я хочу разбить его на список следующим образом: [a, a, a, […]

Распаковка 1-кортежа в списке длины 1

Предположим, у меня есть кортеж в списке: >>> t = [("asdf", )] Я знаю, что в списке всегда содержится один кортеж. В настоящее время я делаю это: >>> dummy, = t >>> value, = dummy >>> value 'asdf' Есть ли более короткий и элегантный способ сделать это?

сортировка нескольких списков на основе одного списка в python

Я печатаю несколько списков, но значения не сортируются. for f, h, u, ue, b, be, p, pe, m, me in zip(filename, human_rating, rating_unigram, percentage_error_unigram, rating_bigram, percentage_error_bigram, rating_pos, percentage_error_pos, machine_rating, percentage_error_machine_rating): print "{:>6s}{:>5.1f}{:>7.2f}{:>8.2f} {:>7.2f} {:>7.2f} {:>7.2f} {:>8.2f} {:>7.2f} {:>8.2f}".format(f,h,u,ue,b,be,p,pe,m,me) Каков наилучший способ сортировки всех этих списков на основе значений в «filename»? Так что если: filename = […]

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

У меня есть два списка словарей, которые мне нужно сравнить: search_list =[{'Chr':'chr1','St':'2345','End':'2456'}, {'Chr':'chr1','St':'3457','End':'4567'}] а также database = [{'Chr':'chr1','St':'2348','End':'2348'}, {'Chr':'chr1','St':'190','End':'190'}] Поэтому каждый словарь в списке выглядит следующим образом: {'Chr':'chr1','St':'2345','End':'2456'} Где Chr = Хромосома, St = начальная координата и Конец = конечная координата. Мне нужно определить значения в базе данных, которые соответствуют значению Chr, и находятся между […]

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