вызывающий func. изменить вход

Мне нужно написать программу, которая получает список номеров и отображает кумулятивную сумму, только с рекурсией! например: вход: 1,2,3 вывод: 1,3,6 моя проблема в том, что у меня есть несколько тестов для работы над функцией, и я должен получить правду для всех из них, но я получаю false b / c my func, изменяя входные данные. […]

модуль не имеет подмодуля

Я делаю флеш-приложение, и у меня есть то, что я не понимаю. Структура папок моего модуля app выглядит следующим образом: app\ | static\ | templates\ | tmp\ | __init__.py | run.py <= debug script | toolxls.py <= helper functions | views.py в моем init .py: from flask import Flask app = Flask(__name__) from app import […]

Изменение регулярного выражения Python

Я пытаюсь найти все ссылки на веб-странице в виде "http://something" или https://something. Я сделал регулярное выражение, и он работает: L = re.findall(r"http://[^/\"]+/|https://[^/\"]+/", site_str) Но есть ли более короткий способ написать это? Я повторяю: // [^ / \ "] + / дважды, возможно, без всякой необходимости. Я пробовал разные вещи, но это не работает. Я пробовал: […]

Строка заменяет гласные в Python?

Ожидаемое: >>> removeVowels('apple') "ppl" >>> removeVowels('Apple') "ppl" >>> removeVowels('Banana') 'Bnn' Код (начинающий): def removeVowels(word): vowels = ('a', 'e', 'i', 'o', 'u') for c in word: if c in vowels: res = word.replace(c,"") return res Как и в нижнем регистре, и в верхнем регистре?

Использование pickle.dumps для хеш-изменяемых объектов

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

многократный импорт python

Я полагаю, что это общий вопрос, так что извините, если вы не разместите его в нужном месте. Скажем, например, у меня есть функция a которая импортирует os . Если бы я несколько раз вызывал эту функцию из другого файла, я предполагаю, что импорт будет выполняться несколько раз? Есть ли способ импортировать модуль, если он еще […]

python Сохранить вывод команды оболочки в текстовый файл

Я хочу сохранить вывод команды оболочки в текстовый файл через python. Это мой фактический, довольно простой код python: Редактировать здесь – окончательный сценарий, спасибо за вашу помощь 🙂 import subprocess ip_adress_4 = 0 pr = open("pointer_record.txt", "w") while (ip_adress_4 < 255): ip_adress_4 = ip_adress_4 + 1 ip_adress = '82.198.205.%d' % (ip_adress_4,) subprocess.Popen("host %s" % ip_adress, […]

Unix: Получение Mouse-координаты над X, как Mathematica?

Mathematica DynamicModule[{list = {}}, EventHandler[ Dynamic[Framed@ Graphics[{BSplineCurve[list], Red, Line[list], Point[list]}, PlotRange -> 2]], {{"MouseClicked", 1} :> {AppendTo[list, MousePosition["Graphics"]]}}, {"MouseClicked", 2} :> Print[list]]] Я хочу сделать это дома, где у меня нет Mathematica. Используйте любой инструмент, который вы хотите, мне нравится использовать Python и R, но довольны любым кандидатом на решение. Первое, что мне пришло в […]

Сортировка словаря по списку списков в порядке возрастания

Я пытаюсь сортировать словарь по списку списков. Элементы в списке списков – это ключи в словаре. Что-то вроде: sort_by_increasing_order(['d', 'e', 'f'], {'d': [0, 1], 'e': [1, 2, 3], 'f': [4]}) result: ['f', 'e', 'd'] Мой список входных данных: [ ['why', 'was', 'cinderella', 'late', 'for', 'the', 'ball', 'she', 'forgot', 'to', 'swing', 'the', 'bat'], ['why', 'is', 'the', […]

TKinter – виджеты не «прилипают» в рамке с использованием сетки

Я создаю довольно сложный графический интерфейс в TKinter, поэтому, естественно, использовал функцию .grid. Я сгруппировал некоторые из своих виджетов в Frames, чтобы упростить их обработку, но по какой-то причине, когда я использую .grid с виджетами в фрейме, липкий атрибут не работает – мои виджеты не заполняют весь фрейм. Пример: f3 = tk.Frame(self, borderwidth=1, relief="ridge") f3.grid(row=0, […]

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