Tag: списка

Список Python не отражает переменные изменения

Когда я пишу этот код: polly = "alive" palin = ["parrot", polly] print(palin) polly = "dead" print(palin) Я думал, что это выведет это: "['parrot', 'alive']" "['parrot', 'dead']" Однако это не так. Как получить его для вывода?

Объяснить Python .join ()

Я довольно новичок в Python и полностью смущен .join() который я прочитал, является предпочтительным методом для конкатенации строк. Я попробую: strid = repr(595) print array.array('c', random.sample(string.ascii_letters, 20 – len(strid))) .tostring().join(strid) и получить что-то вроде: 5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5 Почему это работает так? Не следует ли автоматически добавлять 595 ?

Динамическая переменная в Python

Как создать списки с динамическими именами в python, например for i in range(len(myself)): list(i) = [] что я должен использовать вместо списка (i)? это означает, что мне нужны имена ниже: list1 list2 list3 …

Распаковать список в Python?

Я думаю, что «распаковка» может быть неправильным лексикой здесь – извинения, потому что я уверен, что это дублированный вопрос. Мой вопрос довольно прост: в функции, которая ожидает список элементов, как я могу передать элемент списка Python без получения ошибки? my_list = ['red', 'blue', 'orange'] function_that_needs_strings('red', 'blue', 'orange') # works! function_that_needs_strings(my_list) # breaks! Разумеется, должен быть […]

Функции 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]) Похоже, что будет стандартный способ …

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