Tag: список

Как получить n-й элемент списка python или по умолчанию, если он недоступен

Я ищу эквивалент в python словаря.get (key, default) для списков. Есть ли какой-либо один иеромат лайнера, чтобы получить n-й элемент списка или значение по умолчанию, если оно недоступно? Например, учитывая список myList, я хотел бы получить myList [0] или 5, если myList – пустой список.

Как проверить, пуст ли пул в Python?

API, с которым я работаю, может возвращать пустые [] списки. Что не работает: if myList is not None: #not working if myList is not []: #not working Что будет работать?

Как создать список 1d с .txt с \ n?

Я хочу прочитать в текстовом файле и поместить каждый элемент файла в один список вместо отдельного списка для каждой строки в файле. Так, например, если файл был: Привет, меня зовут Является Джо Я хочу, чтобы этот список был [Hello my name Is Joe] вместо [[Привет, мое имя] [это Джо]] Вот что я до сих пор […]

Как подсчитать количество уникальных списков в списке?

Я пробовал использовать Counter и itertools, но поскольку список неспособен, они не работают. Мои данные выглядят так: [[1,2,3], [2,3,4], [1,2,3]] Я хотел бы знать, что список [1,2,3] появляется дважды, но я не могу понять, как это сделать. Я думал просто преобразовать каждый список в кортеж, а затем с этим хешировать. Есть ли способ лучше?

Как удалить элемент из списка Python по значению?

Если бы я хотел удалить элемент по его значению, а не по индексу, что бы я сделал? animals = ['tiger', 'snake', 'penguin','giraffe'] Скажем, я хотел удалить 'penguin' не набрав del animals[2] как бы я это сделал? Я пробовал набирать del animals['penguin'] но он не работает …

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

У меня есть следующая структура данных ds : {('AD', 'TYPE_B', 'TYPE_D'): [array([84.0, 85.0, 115.0], dtype=object), array([31.0, 23.0, 599.0], dtype=object), array([75.0, 21.0, nan], dtype=object), array([59.0, 52.0, 29.0], dtype=object)],('AD', 'TYPE_A', 'TYPE_N'): [array([84.0, 85.0, 115.0], dtype=object), array([31.0, 23.0, 599.0], dtype=object), array([75.0, 21.0, 300.0], dtype=object), array([59.0, 52.0, 29.0], dtype=object)]} Мне нужно оценить средние значения по первому столбцу, по второму […]

Как отменить все булевы в списке в python?

Я хочу изменить все мои булевы в списке следующим образом: a=[True,False,True] к этому: b=[False,True,False] Я пытался not a Но это дает мне только ложь.

Преобразование Python '\' в '\\'

Я пишу программу для сортировки списка входных строк (имена песен). Эти имена песен содержат латексные символы, такие как $ \ lambda $, которые я хочу отсортировать, например, «лямбда», потому что я использую возможность применять функцию к каждому элементу во время сортировки. как это: # -*- coding: UTF8 -*- def conv( inp ): if inp == […]

разбивать список в под списках по количеству элементов

В python, если у меня есть список элементов l = ['a', 'b', 'c', 'd', 'e', 'f'] и список номеров n = [2, 1, 3] Как я могу разбить список l на числа в n ? И получить этот список списков [['a', 'b'], ['c'], ['d', 'e', 'f']]

Python: как найти дубликаты в списке и обновить эти повторяющиеся элементы, переименовав их с добавлением прогрессивного письма

У меня есть список таких элементов: ['T1','T2','T2','T2','T2','T3','T3' ] Мне нужно убедиться, что дубликаты переименованы с прогрессивным письмом, добавленным следующим образом: ['T1','T2A','T2B','T2C','T2D','T3A','T3B'] но только при наличии более одного вхождения одного и того же элемента. Кроме того, можно ли это сделать без создания нового списка? Есть идеи?

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