Синтаксис за сортировкой (key = lambda :)

Я не совсем понимаю синтаксис аргумента sorted() : key=lambda variable: variable[0] Разве это не lambda ? Почему variable дважды указывается в том, что выглядит как dict ?

Как получить позицию позиции в списке?

Я повторяю список, и я хочу распечатать индекс элемента, если он удовлетворяет определенному условию. Как мне это сделать? Пример: testlist = [1,2,3,5,3,1,2,1,6] for item in testlist: if item == 1: print position

Добавить в список, определенный в кортеже – это ошибка?

Итак, у меня есть этот код: tup = ([1,2,3],[7,8,9]) tup[0] += (4,5,6) который генерирует эту ошибку: TypeError: 'tuple' object does not support item assignment Хотя этот код: tup = ([1,2,3],[7,8,9]) try: tup[0] += (4,5,6) except TypeError: print tup печатает это: ([1, 2, 3, 4, 5, 6], [7, 8, 9]) Ожидается ли такое поведение? Заметка Я […]

Проблема с заменой параметра SQLite

Используя SQLite3 с Python 2.5, я пытаюсь выполнить итерацию по списку и вытащить вес элемента из базы данных на основе имени элемента. Я попытался использовать "?" Параметрическая подстановка предложила предотвратить инъекции SQL, но она не работает. Например, когда я использую: for item in self.inventory_names: self.cursor.execute("SELECT weight FROM Equipment WHERE name = ?", item) self.cursor.close() Я […]

Группа Python

Предположим, что у меня есть такой набор парных данных, где индекс 0 является значением, а индекс 1 – типом: input = [ ('11013331', 'KAT'), ('9085267', 'NOT'), ('5238761', 'ETH'), ('5349618', 'ETH'), ('11788544', 'NOT'), ('962142', 'ETH'), ('7795297', 'ETH'), ('7341464', 'ETH'), ('9843236', 'KAT'), ('5594916', 'ETH'), ('1550003', 'ETH') ] Я хочу сгруппировать их по типу (по первой индексированной строке) […]

Множественная линейная регрессия в Python

Кажется, я не могу найти библиотеки python, которые выполняют множественную регрессию. Единственное, что я нахожу, – это простой регресс. Мне нужно изменить мою зависимую переменную (y) на несколько независимых переменных (x1, x2, x3 и т. Д.). Например, с этими данными: print 'y x1 x2 x3 x4 x5 x6 x7' for t in texts: print "{:>7.1f}{:>10.2f}{:>9.2f}{:>9.2f}{:>10.2f}{:>7.2f}{:>7.2f}{:>9.2f}" […]

matplotlib не показывает мои рисунки, хотя я называю pyplot.show ()

Мне нужна ваша помощь о matplotlib. Да, я не забыл называть pyplot.show (). $ ipython –pylab import matplotlib.pyplot as p p.plot(range(20), range(20)) Он возвращает matplotlib.lines.Line2D at 0xade2b2c в качестве вывода. p.show() Ничего не получится. Нет сообщения об ошибке. Нет нового окна. Ничего. Я устанавливаю matplotlib , используя pip, и я не принимал никаких сообщений об […]

Установите Colorbar Range в matplotlib

У меня есть следующий код: import matplotlib.pyplot as plt cdict = { 'red' : ( (0.0, 0.25, .25), (0.02, .59, .59), (1., 1., 1.)), 'green': ( (0.0, 0.0, 0.0), (0.02, .45, .45), (1., .97, .97)), 'blue' : ( (0.0, 1.0, 1.0), (0.02, .75, .75), (1., 0.45, 0.45)) } cm = m.colors.LinearSegmentedColormap('my_colormap', cdict, 1024) plt.clf() plt.pcolor(X, […]

Перемещение легенды matplotlib за пределами оси заставляет ее обрезать блок фигуры

Я знаком со следующими вопросами: Matplotlib savefig с легендой вне сюжета Как вывести легенду из сюжета Похоже, что ответы на эти вопросы имеют роскошь быть способным возиться с точным сокращением оси, чтобы легенда соответствовала. Однако сокращение размеров осей не является идеальным решением, поскольку делает данные меньшими, что делает его более трудным для интерпретации; особенно когда […]

Есть ли разница между «foo is None» и «foo == None»?

Есть ли разница между: if foo is None: pass а также if foo == None: pass Соглашение, которое я видел в большинстве Python-кода (и код, который я сам пишу), является первым, но я недавно натолкнулся на код, который использует последний. None – это экземпляр (и единственный экземпляр, IIRC) NoneType, поэтому это не имеет значения, не […]

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