쿼리문을 통해서 값을 가져오게 되면 리스트안에 튜플이 있는 형태로 생기게 된다.
리스트 안에 튜플이 있는 경우
if 문을 비교하게 되면 튜플과 리스트를 비교를 할 수 없기때문에
비교문이 되지 않는다 문제없이 돌아가는 거 보면 null 값으로 인식하는 거 같다.
cursor.execute(query)
# select 문은 아래 내용이 필요하다.
record_list = cursor.fetchall()
print(record_list)
record_list = [('Bus',), ('Bus Stop',), ('Car',), ('Fire Hydrant',), ('Gas Pump',), ('Hydrant',), ('Road',), ('Terminal',), ('Train',), ('Zebra Crossing',)]
result = ['Scooter', 'Vehicle', 'Transportation', 'Fire Hydrant', 'Hydrant']
answer = []
lastresult = []
if "Scooter" in result:
print("if 문 스쿠터 ")
for lastresult in result :
print("for 문 스쿠터 ")
if lastresult in record_list:
print("if 비교문 스쿠터 ")
answer = ["다른 곳에 주차해주세요"]
answer.append(result)
break
else:
answer ="잘 주차 하셨습니다."
else :
answer = "전동 킥보드가 잘 보이지 않아요 다시 찍어주세요"
if 문 스쿠터
for 문 스쿠터
for 문 스쿠터
for 문 스쿠터
for 문 스쿠터
for 문 스쿠터
------------------------------------------------------------------------------------------------
리스트안에 튜플이 있는 변수를 for 문으로 통해
원하는 값만 리스트로 빼오고 사용하자
record = []
i = []
record_list = [('Bus',), ('Bus Stop',), ('Car',), ('Fire Hydrant',), ('Gas Pump',), ('Hydrant',), ('Road',), ('Terminal',), ('Train',), ('Zebra Crossing',)]
for i in record_list:
record.append(i[0])
print(record)
print(record) => ['Bus', 'Bus Stop', 'Car', 'Fire Hydrant', 'Gas Pump', 'Hydrant', 'Road', 'Terminal', 'Train', 'Zebra Crossing']