Tag: питон

Python – одна и та же строка кода работает только во второй раз?

Извините, я не мог описать свою проблему намного лучше в названии. Я пытаюсь изучить Python и наткнулся на это странное поведение и надеялся, что кто-то сможет это объяснить мне. Я запускаю Ubuntu 8.10 и python 2.5.2 Сначала я импортирую xml.dom Затем я создаю экземпляр минидома (используя его полностью qaulified имя xml.dom.minidom) Это не удается, но […]

Значения суммы Python для списка словарей, если две пары ключевых значений соответствуют

У меня есть список словарей следующей формы: lst = [{"Name":'Nick','Hour':0,'Value':2.75}, {"Name":'Sam','Hour':1,'Value':7.0}, {"Name":'Nick','Hour':0,'Value':2.21}, {'Name':'Val',"Hour":1,'Value':10.1}, {'Name':'Nick','Hour':1,'Value':2.1}, {'Name':'Val',"Hour":1,'Value':11},] Я хочу иметь возможность суммировать все значения для имени в течение определенного часа, например, если Name == Nick and Hour == 0 , я хочу, чтобы значение дало мне сумму всех значений, удовлетворяющих условию. 2.75 + 2.21 , в соответствии […]

Python basic – переименование файлов

Например, есть 5 файлов, которые нужно переименовать, от 1 до 1 в соответствии с последовательностью. Я могу сделать это, поместив имена в электронную таблицу Excel и переименуйте их 1 на 1. Однако я хочу изучить его из списка. Я попробовал следующее: import os l = ['c:\\3536 OK-LKF.txt', 'c:\\2532 PK-HHY.txt', 'c:\\1256 OK-ASR.txt', 'c:\\521 OL-MRA.txt', 'c:\\2514 LP-GRW.txt'] […]

Как вырваться из цикла double while в python?

Новичок питона здесь. Как я могу вырваться из второго цикла while, если пользователь выбирает «Q» для «Quit?»? Если я нажму «m», он перейдет в главное меню, и я могу выйти из клавиши «Q». while loop == 1: choice = main_menu() if choice == "1": os.system("clear") while loop == 1: choice = app_menu() if choice == […]

Как преобразовать nametuple в dict в python

Я хочу преобразовать nametuple в dict с помощью python: у меня есть: CommentInfo(stt=1, gid=12, uid=222) Теперь я хочу: {"stt":1,"gid":12,"uid":222} Пожалуйста, помогите мне! Огромное спасибо!

Удаление специального символа из строки в python

Я пытаюсь удалить символ «-» из строки, используя две строки ниже, но она по-прежнему возвращает исходную строку. Если я выполняю нижние две строки, он работает, sha и sha2 – это две строки. Есть идеи? sha = hash_dir(filepath) # returns an alpha-numeric string print sha.join(c for c in sha if c.isalnum()) sha2 = "-7023680626988888157" print sha2.join(c […]

Проверка перекрытия в двух длинных списках элементов в Python

У меня есть два списка (list1 и list2), которые содержат 10 миллионов имен компаний. В каждом списке нет дубликатов, но некоторые компании появляются в обоих списках. И я хочу найти, что это за компании. Я написал код ниже: list_matched = [] for i in range(len(list1)): for j in range(len(list2)): if list1[i] == list2[j]: list_matched.append(list1[i]) Проблема […]

Почему этот импорт работает?

Корневая папка для flask ( https://github.com/mitsuhiko/flask ) проекта (упрощенная) выглядит следующим образом: flask/ __init__.py … some more files … tests/ test_basic.py … some more files … Код в test_basic.py : import flask # some more code … Как этот импорт преуспевает, поскольку пакет test_basic.py не является братом test_basic.py в дереве файлов? Как Python знает, где […]

Проверка значения нескольких переменных

Что мне нужно : пользователю разрешено вводить только 0 или 1 (всего 4 переменных). Если пользователь вводит, например, 2, 1, 1, 0, он должен выдать сообщение об ошибке « Only 0 and 1 allowed . То, что я пробовал до сих пор: if (firstBinary != 0 or firstBinary != 1 and secondBinary != 0 or […]

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

Я хочу, чтобы переменная была рассчитана каждый раз, когда она используется. Например, var1 = var2 + var3 каждый раз, когда печатается var1 . Как я могу создать динамическую переменную? var2 = 4 var3 = 2 print(var1) # 6 var3 = 8 print(var1) # 12

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