from itertools import product
zav = {'a': ['а', '@', 'A'], 'b': ['b', 'б'], 'ч': ['4'], 'и': ['u'], 'к': ['k']}
bad_word = "пончик"
# список всех возможных вариантов подстановки слов
bad_words = [''.join(word) for word in product(*[[x]+zav.get(x, []) for x in bad_word])]
print(bad_words)
# ['пончик', 'пончиk', 'пончuк', 'пончuk', 'пон4ик', 'пон4иk', 'пон4uк', 'пон4uk']
У меня есть запитоненное приложение с веб интерфейсом
try:
except psycopg2.Error as e:
print(e.pgerror)
while i < len(text_lowercase):
result += str(alphabet_unpacked.get(text_lowercase[i],'')) # если нет в словаре, просто передаем пустую строку
i += 1
try:
observation = mgr.weather_at_place(place)
...
else:
print("Температура норм, одевай что угодно.")
except Exception as e:
print('Что-то пошло не так:', e)
Type Error
my_list = [3,2,5]
print(get_middle(my_list))
except Exception as e:
print('Exception:', e)
if daiz==0 or daiz==1 in storagedatedict.items():
storagedatedict[difdayz,bookorder.surnm]+=1
storagedatedict[difdayz.days,bookorder.surnm]+=1
for key, value in storagedatedict.items():
# key[0] соответственно кол-во дней заказа, key[1] - фамилия
if key[0] in [0,1]:
print(key, value)
{"Иванов": [1,4,3,5,0], "Петров": [4]}
.days
difdayz.days
я изменил код,добавил defaultdict и всё равно показывает вот такое исключение
storagedatedict = defaultdict(int)
Просто дату-время ввожу в строку,затем вычисляю и обратно возвращаю в строку.
from collections import defaultdict
storagedatedict = defaultdict(int)
# тогда можно будет использовать увеличение значения любого ключа
storagedatedict[(dayzstr.split()[0]),bookorder.surnm]+=1
result = sorted(bookorder, key=lambda x: datetime.strptime(x.datetakeorder,dateformat)
- datetime.strptime(x.dateorder,dateformat))