Tag: список

Удаление уникальных элементов из списка

Я столкнулся с некоторыми проблемами при решении следующей проблемы: У нас есть список элементов (целых чисел), и мы должны вернуть список, состоящий только из неповторимых элементов в этом списке. Без изменения порядка списка я считаю, что лучший способ – удалить или удалить все уникальные элементы. Обратите внимание, что я только начинаю изучать python и хотел […]

Как сопоставить функцию с тройным вложенным списком и сохранить тройной вложенный список неповрежденным?

Я создаю рабочий процесс анализа для своего PhD и использую тройной вложенный список для представления моей структуры данных, потому что я хочу, чтобы он мог расширяться до произвольного количества данных на своем втором и третьем уровнях. Первый уровень – это весь набор данных, второй уровень – каждый объект в наборе данных, а третий уровень – […]

Преобразование одного упорядоченного списка в python в словарь, pythonically

Я не могу найти элегантный способ начать с t и привести к s . >>>t = ['a',2,'b',3,'c',4] #magic >>>print s {'a': 2, 'c': 4, 'b': 3} Решения, которые я придумал, кажутся менее элегантными: s = dict() for i in xrange(0, len(t),2): s[t[i]]=t[i+1] # or something fancy with slices that I haven't figured out yet Очевидно, […]

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

У меня есть список вроде ['hello', '…', 'h3.a', 'ds4,'] это должно ['hello', 'h3a', 'ds4'] и я хочу удалить только пунктуацию, оставляя буквы и цифры неповрежденными. Пунктуация – это что-то в константе string.punctuation . Я знаю, что это пушка просто, но я не люблю noobie на питоне, поэтому … Благодарю, giodamelio

Найти начальные и конечные индексы подсписок в списке

У меня есть список: greeting = ['hello','my','name','is','bob','how','are','you'] Я хочу определить функцию, которая найдет первый и последний индекс подписок в этом списке. Таким образом: find_sub_list(['my','name','is'], greeting) должен вернуться: 1, 3 Предложения?

Получить индекс недавно добавленного элемента

Есть ли простой способ получить индекс элемента, который я просто добавил в список? Мне нужно отслеживать последний добавленный элемент. Я придумал два возможных решения: # Workaround 1 # The last added is the one at index len(li) – 1 >> li = ['a', 'b', 'c',] >> li.append('d') >> last_index = len(li) – 1 >> last_item […]

создавать списки уникальных имен в for -loop в python

Я хочу создать серию списков с уникальными именами внутри цикла for и использовать индекс для создания имен списка. Вот что я хочу сделать x = [100,2,300,4,75] for i in x: list_i=[] Я хочу создать пустые списки, такие как lst_100 = [], lst_2 =[] lst_300 = [].. любая помощь?

Вычитание по списку множеств

Учитывая список наборов: allsets = [set([1, 2, 4]), set([4, 5, 6]), set([4, 5, 7])] Что такое pythonic способ вычислить соответствующий список наборов элементов, не имеющих совпадений с другими наборами? only = [set([1, 2]), set([6]), set([7])] Есть ли способ сделать это со списком?

Как удалить эти дубликаты в списке (python)

biglist = [ {'title':'U2 Band','link':'u2.com'}, {'title':'ABC Station','link':'abc.com'}, {'title':'Live Concert by U2','link':'u2.com'} ] Я хотел бы удалить элемент THIRD внутри списка … потому что он имеет «u2.com» как дубликат. Я не хочу дублировать элемент «ссылка». Каков наиболее эффективный код для этого, чтобы это привело к следующему: biglist = [ {'title':'U2','link':'u2.com'}, {'title':'ABC','link':'abc.com'} ] Я пробовал много способов, […]

Python: Почему сравнение между списками и кортежами не поддерживается?

При сравнении кортежа со списком вроде … >>> [1,2,3] == (1,2,3) False >>> [1,2,3].__eq__((1,2,3)) NotImplemented >>> (1,2,3).__eq__([1,2,3]) NotImplemented … Python не делает глубоких сравнений, как это делается с (1,2,3) == (1,2,3) . Так в чем причина этого? Это потому, что изменяемый список может быть изменен в любое время (проблемы безопасности потоков) или что? (Я знаю, […]

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