Tag: список

Python скопировать список списков

Я использую python 3.4.1. Для одного списка a=[1,2] , если я сделаю его копию, b = a.copy() когда я изменяю элементы в b , он не будет изменять элементы в a . Однако, когда я определяю список списков (фактически матрицу) a = [[1,2],[3,4]] , когда я назначаю b = a.copy() . То, что я делаю […]

В 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 = […]

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