Tag: списка

Узнайте, нет ли в списке элементов в словаре

У меня есть этот список: source = ['sourceid', 'SubSourcePontiflex', 'acq_source', 'OptInSource', 'source', 'SourceID', 'Sub-Source', 'SubSource', 'LeadSource_295', 'Source', 'SourceCode', 'source_code', 'SourceSubID'] Я выполняю итерацию по XML в python для создания словаря для каждого дочернего узла. Словарь различается по длине и клавишам с каждой итерацией. Иногда словарь содержит ключ, который также является элементом в этом списке. Иногда […]

Python, удалите дубликаты из списка кортежей

У меня есть следующий список: [('mail', 167, datetime.datetime(2010, 9, 29)) , ('name', 1317, datetime.datetime(2011, 12, 12)), ('mail', 1045, datetime.datetime(2010, 8, 13)), ('name', 3, datetime.datetime(2011, 11, 3))] И я хочу удалить элементы из списка с совпадающим первым элементом в кортеже, где дата не самая последняя. Другими словами, мне нужно это сделать: [('mail', 167, datetime.datetime(2010, 9, 29)) […]

Сортировка списка Python по третьему элементу, затем по первому элементу и т. Д.?

Скажем, у меня есть список в форме [[x, y, z], [x, y, z] и т. Д.] И т. Д., Где каждая группировка представляет собой случайную точку. Я хочу заказать мои точки по координате z, затем в каждой группе z, сортировать их по координате x. Это возможно?

Поп-индекс за пределами диапазона

N=8 f,g=4,7 indexList = range(N) print indexList print f, g indexList.pop(f) indexList.pop(g) В этом коде я получаю сообщение о том, что индекс pop g в indexList выходит за допустимые пределы. Вот результат: [0, 1, 2, 3, 4, 5, 6, 7] 4 7 Traceback (most recent call last): indexList.pop(g) IndexError: pop index out of range Я […]

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

Я просто хочу сортировать по first_name этот список в python list = [ { "profile" : { "first_name" : "a", "last_name" : "b" } } , { "profile" : { "first_name" : "c", "last_name" : "d" } } , { "profile" : { "first_name" : "e", "last_name" : "f" } } ]

Python: удаление негативов из списка номеров

Вопрос заключается в удалении негативов из чисел. Когда remove_negs([1, 2, 3, -3, 6, -1, -3, 1]) выполняется, результат: [1, 2, 3, 6, -3, 1] . Результат должен быть [1, 2, 3, 6, 3, 1] . что происходит, если в строке есть два отрицательных числа (например, -1, -3 ), то второе число не будет удалено. def […]

Это нормальное поведение для python?

В последнем Python (3.2): >>> l = [{}]*2 >>> l[1]['key'] = 'value' >>> l [{'key': 'value'}, {'key': 'value'}] Я ожидал, что l будет [{}, {'key': 'value'}] после этой операции. Это нормальное поведение или ошибка?

Как создать словарь из двух списков без потери повторяющихся значений?

У меня есть два списка: pin_list = ['in0', 'in1', 'in2', 'y'] delvt_list = ['0.399', '0.1995', '0.1995', '0.399'] Я использую код: temp = dict (zip (delvt_list, pin_list)), но я получаю следующее: temp = {'0.1995': 'in2', '0.399': 'y'} Какой код python мне нужно написать, чтобы получить: temp = {'0.1995': {'in2','in1'}, '0.399': {'y','in0'}} Редактирование: я не очень много […]

Два для петель в полном списке

x = 'green apple' L = [] for word in x.split(): for letter in word: L.append(letter) print(L) Следующее создает то, что я хочу, это список, содержащий все буквы из строки x. Как я могу использовать эти два цикла для одного кода строки?

конкатенация контекста вложенного списка python

У меня есть список списков в python, который выглядит так: [['a', 'b'], ['c', 'd']] Я хочу придумать такую ​​строку: a,b;c,d Поэтому списки должны быть разделены на ; и значения одного и того же списка должны быть разделены символом a , До сих пор я пытался ','.join([y for x in test for y in x]) который […]

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