Проблема в том, что когда я хочу сравнить список из sqlite и список
date_in=("25/08/2018")
date_modified=datetime.strptime(date_in, "%d/%m/%Y")
date=date_modified.date()
consulta.execute("SELECT hora FROM citas WHERE fecha=(?)",(date,))
schedule_appointments1 = consulta.fetchall()
schedule_appointments=list(schedule_appointments1)
schedule=["10:00","10:30","11:00","11:30","12:00","12:30"]
for x in schedule_appointments:
for y in schedule:
if x==y:
print("ok")
schedule.remove(x)
, когда я бегу, ничего не происходит, поэтому «x» не равно «y», если я печатаю один пока один
for x in schedule_appointments:
for y in schedule:
print("x= ", x, type(x))
print("y= ",y, type(y))
if x==y:
print("ok")
результат, если
x= ('12:00',) class 'tuple'
y= 11:00 class 'str'
x= ('11:00',) class 'tuple'
y= 11:00 class 'str'
Я вижу, что один - кортеж, а другой - str, но
schedule_appointments=list(schedule_appointments1)
- это список, а schedule=["11:00"]
- это список, поэтомуЯ не понимаю,
Мне нужно, чтобы это произошло
if x==y:
print("ok")
в резюме. Я хочу из одного списка удалить то, что база данных дает мне
, и другие петиции, могу ли я сделатьто почему нюми?как мне это сделать?