Tag: список

В чем разница между LIST.append (1) и LIST = LIST + (Python)

Когда я выполняю (я использую интерактивную оболочку) эти утверждения, я получаю следующее: L=[1,2,3] K=L L.append(4) L [1,2,3,4] K [1,2,3,4] Но когда я делаю то же самое, заменяя L.append (4) на L = L + [4], я получаю: L [1,2,3,4] K [1,2,3] Это какая-то справочная вещь? Почему это происходит? Еще одна забавная вещь, которую я заметил, […]

Python – удаление перекрывающихся списков

Скажем, у меня есть список списков с индексами [[start, end], [start1, end1], [start2, end2]] . Как например: [[0, 133], [78, 100], [25, 30]] . Как мне получить проверку на совпадение между списками и удалить список с большей длиной каждый раз? Так: >>> list = [[0, 133], [78, 100], [25, 30]] >>> foo(list) [[78, 100], [25, […]

Python: AttributeError: объект 'NoneType' не имеет атрибута 'append'

Моя программа выглядит так: # global item_to_bucket_list_map = {} def fill_item_bucket_map(items, buckets): global item_to_bucket_list_map for i in range(1, items + 1): j = 1 while i * j <= buckets: if j == 1: item_to_bucket_list_map[i] = [j] else: item_to_bucket_list_map[i] = (item_to_bucket_list_map.get(i)).append(j) j += 1 print "Item=%s, bucket=%s" % (i, item_to_bucket_list_map.get(i)) if __name__ == "__main__": buckets […]

Как закрепить два списка списков в Python?

У меня есть два списка списков, которые имеют эквивалентное количество элементов. Эти два списка выглядят так: L1 = [[1, 2], [3, 4], [5, 6]] L2 =[[a, b], [c, d], [e, f]] Я хочу создать один список, который выглядит так: Lmerge = [[1, 2, a, b], [3, 4, c, d], [5, 6, e, f]] Я пытался […]

python – получить список первого индекса кортежей?

Самый компактный способ вернуть следующее: Учитывая список кортежей, верните список, состоящий из кортежей сначала (или второй, не имеет значения) элементов. Для: [(1,'one'),(2,'two'),(3,'three')] возвращенный список будет [1,2,3]

Как сравнить список списков / наборов в python?

Каков самый простой способ сравнить 2 списка / наборов и вывести различия? Есть ли встроенные функции, которые помогут мне сравнить вложенные списки / наборы? Входы: First_list = [['Test.doc', '1a1a1a', 1111], ['Test2.doc', '2b2b2b', 2222], ['Test3.doc', '3c3c3c', 3333] ] Secnd_list = [['Test.doc', '1a1a1a', 1111], ['Test2.doc', '2b2b2b', 2222], ['Test3.doc', '8p8p8p', 9999], ['Test4.doc', '4d4d4d', 4444]] Ожидаемый результат: Differences = […]

Программа Python для разбиения списка на два списка с чередующимися элементами

Можете ли вы сделать его более простым / элегантным? def zigzag(seq): """Return two sequences with alternating elements from `seq`""" x, y = [], [] p, q = x, y for e in seq: p.append(e) p, q = q, p return x, y

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

Может ли кто-нибудь предложить хорошее решение для удаления дубликатов из вложенных списков, если вы хотите оценить дубликаты на основе первого элемента каждого вложенного списка? Основной список выглядит следующим образом: L = [['14', '65', 76], ['2', '5', 6], ['7', '12', 33], ['14', '22', 46]] Если есть еще один список с тем же элементом в первой позиции […]

Преобразовать список в список кортежей python

Я новичок в python и вам нужно преобразовать список в словарь. Я знаю, что мы можем преобразовать список кортежей в словарь. Это список ввода: L = [1,term1, 3, term2, x, term3,… z, termN] и я хочу преобразовать этот список в список кортежей (OR к словарю) следующим образом: [(1, term1), (3, term2), (x, term3), …(z, termN)] […]

Как разбить список python на куски одинакового размера?

Возможный дубликат: Как вы разбиваете список на куски равномерного размера в Python? python: преобразовать «5,4,2,4,1,0» в [[5, 4], [2, 4], [1, 0]] [1,2,3,4,5,6,7,8,9] -> [[1,2,3],[4,5,6],[7,8,9]] Есть ли простой способ сделать это, без явного «для»?

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