Tag: списка

Функции sort () и reverse () не работают

Я пытался проверить, как списки в python работают в соответствии с учебником, который я читал. Когда я пытался использовать list.sort() или list.reverse() , интерпретатор дает мне None . Пожалуйста, дайте мне знать, как я могу получить результат по этим двум методам: a = [66.25, 333, 333, 1, 1234.5] print(a.sort()) print(a.reverse())

Умножение списка Python: ] * 3 делает 3 списка, которые зеркально отражают друг друга при изменении

Почему это происходит? Я не совсем понимаю: >>> P = [ [()]*3 ]*3 >>> P [[(), (), ()], [(), (), ()], [(), (), ()]] >>> P[0][0]=1 >>> P [[1, (), ()], [1, (), ()], [1, (), ()]]

Найти и перечислить дубликаты в списке?

Как найти дубликаты в списке Python и создать другой список дубликатов? Список – это целые числа.

Рекурсия Python со списком возвращает None

def foo(a): a.append(1) if len(a) > 10: print a return a else: foo(a) Почему эта рекурсивная функция возвращает None (см. Расшифровку ниже)? Я не могу понять, что я делаю неправильно. В [263]: x = [] В [264]: y = foo (x) [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] В [265]: напечатать […]

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

В Python, как вы получаете последний элемент списка?

Запись списка в файл с помощью Python

Является ли это самым чистым способом записи списка в файл, поскольку writelines() не вставляет символы новой строки? file.writelines(["%s\n" % item for item in list]) Похоже, что будет стандартный способ …

Почему «return list.sort ()» возвращает None, а не список?

Я смог проверить, что findUniqueWords приводит к сортированному list . Однако, он не return list , почему? def findUniqueWords(theList): newList = [] words = [] # Read a line at a time for item in theList: # Remove any punctuation from the line cleaned = cleanUp(item) # Split the line into separate words words = […]

Сгладить (нерегулярный) список списков

Да, я знаю, что этот вопрос был рассмотрен раньше ( здесь , здесь , здесь , здесь ), но, насколько я знаю, все решения, за исключением одного, терпят неудачу в списке: L = [[[1, 2, 3], [4, 5]], 6] Где желаемый выход [1, 2, 3, 4, 5, 6] Или, может быть, даже лучше, итератор. Единственное […]

Преобразование списка в словарь в Python

Предположим, у меня есть список a в Python, чьи записи удобно сопоставлять со словарем. Каждый четный элемент представляет собой ключ к словарю, а следующий нечетный элемент – значение например, a = ['hello','world','1','2'] и я хотел бы преобразовать его в словарь b , где b['hello'] = 'world' b['1'] = '2' Каков синтаксически чистый способ сделать это?

Python List Consrehension Vs. карта

Есть ли причина предпочитать использование map() над пониманием списка или наоборот? Является ли любой из них в целом более эффективным или считается более питоническим, чем другим?

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