Tag: списка

Вопрос об обратных списках в Python

Я очень новичок в python, как вы сможете сказать. Если у меня есть список: a = [1,2,3,2,1] Это оценивается как истина: a == a[::-1] … но это оценивается как false: a == a.reverse() Почему это так?

Список всех перестановок, но без противоположных чисел

Мне нужно создать список всех перестановок, но исключая те, где есть одинаковое число, измененное знаком. Например, из последовательности [-2, -1, 1, 2] Я бы получил все перестановки, подобные этим: [-2, -1], [-2, 1], [-1, -2], [-1, 2], [1, -2], [1, 2], [2, -1], [2, 1] На данный момент я использую следующий код: permutation_items = [] […]

python расширяет список для печати

Если у меня есть список lst = ['A', 'B', 'C'] Как его расширить, чтобы я мог напечатать что-то вроде print '%s %s %s' % (*lst) ? благодаря

сумма N перечисляет элементарный питон

Есть ли простой способ вычислить элементарную сумму N списков в python? Я знаю, если у нас есть n списков, определенных (вызовите i-й список c_i ), мы можем сделать: z = [sum(x) for x in zip(c_1, c_2, …)] Например: c1 = [1,2] c2 = [3,4] c3 = [5,6] z = [sum(x) for x in zip(c1,c2,c3)] Здесь […]

Что такое Pythonic способ использования (элементов) списка в качестве ключей в словаре?

Учитывая список: keys = ['Orange','Blue','Green'] и словарь colors = {} Каков самый питонический способ использования (элементов) keys в качестве ключей к colors ? Я сейчас делаю следующее, но хочу знать, есть ли лучший способ использовать Python, чем это. for key in keys: colors[key] = [] РЕДАКТ .: Первоначально задан вопрос о «самом питоническом способе использования […]

Python пересекает два списка

Я нашел этот хороший оператор в учебнике: for x,y in [(x,y) for x in listA for y in listB]: Теперь, как и для меня, я понял, что этот элемент будет пересекать listA и listB, а x – значение списка A, а y – значение из спискаB. Но в этом примере два списка имели одинаковую длину. […]

Список синтаксиса списка Python

В чем разница между этими двумя объявлениями списка списков? >>> l = [[]]*4 >>> l [[], [], [], []] >>> l[1].append(1) >>> l [[1], [1], [1], [1]] >>> m = [[],[],[],[]] >>> m[1].append(1) >>> m [[], [1], [], []]

Список прохода python как параметр функции

люди, Результатом следующего кода является [] Почему это не ['0', '1', '2']? Если я хочу сделать psswd равным числу в функции foo, что мне делать? number = ['0','1','2'] def foo(psswd): psswd = number[:] if __name__ == '__main__': psswd = [] foo(psswd) print psswd

Как я могу отсортировать определенный диапазон элементов в списке?

Предположим, у меня есть список, lst = [5, 3, 5, 1, 4, 7] и я хочу, чтобы он был заказан от второго элемента 3 до конца. Я думал, что смогу это сделать: lst[1:].sort() Но это не работает. Как мне это сделать?

Как найти индекс элемента в списке Python?

Возможный дубликат: Как найти позиции списка максимум? Вопрос из домашней работы: определите censor(words,nasty) функции censor(words,nasty) которая принимает список слов и заменяет все слова, выглядящие в отвратительном слове CENSORED, и возвращает цензурированный список слов. >>> censor(['it','is','raining'], ['raining']) ['it','is','CENSORED'] Я вижу решение следующим образом: найти индекс nasty замените слова, соответствующие этому индексу, с помощью "CENSORED" но я […]

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