저는 파이썬 GAE에서 작업하고 있습니다.튜플 목록 (이 경우 목록의 튜플 하나)에서 값을 추출합니다.
이유는 내가 튜플에서 [index]
을 사용하여 값을 추출 할 수없는 이유를 알 수 없습니다. 로그에서 내 leveloneAdd
변수에 값이 있음을 알 수 있습니다. ('english'
, 'subject'
) - 그러나 내 튜플 1을 반복 할 때 tag
및 htype
변수가 비어 있습니다. tag = 'english'
과 htype = 'subject'
을 기대하고 있습니다.
누구든지 어떤 생각이 있습니까? 모든 입력을위한 감사 : 내 로그
for each in leveloneAdd:
tag = each[0]
htype = each[1]
q1 = Level_1_Headings.all().filter("name1 =",tag).filter("heading_type =",htype).get()
그래서 내가 여기 마티가 제안 로그에에 repr를하고 있습니다! 이 보드를 사랑 - 여기 마티에서 제안을 사용하여 내 로그
INFO 2013-01-14 19:28:17,030 main.py:291] each is ('math', 'subject')
INFO 2013-01-14 19:28:17,030 main.py:292] u"('math', 'subject')"
INFO 2013-01-14 19:28:17,030 main.py:294] tag is (
INFO 2013-01-14 19:28:17,030 main.py:296] heading type is '
그것은 문자열과 같은 문자열로보고있는 --- 나는 그것이 문자열처럼 전체를 해석하는 생각 ---입니까? 어떻게 이것을 진정한 튜플 (true tuple)로 읽기로 변환 할 것인가? 튜플이 만들어지기 시작한 원래 코드는 다음과 같습니다 (클라이언트로 이동 한 다음 로그에 표시된대로 다시 돌아옵니다).
for h1 : listone.append ((str (x. NAME1), STR (x.heading_type)))
상기값은 입력 선택 드롭 박스 형태 에 다음 서버 측 파이썬 - 난
leveloneAdd = (self.request.get_all으로 값을 얻는 ("list_uno []"))
죄송합니다. 기본 질문 인 것처럼 보이면 죄송합니다. 초보자입니다.
로그'에 repr (leveloneAdd)'대신 있는지 확인하기 참으로 튜플입니다. –
'leveloneAdd == ('english', 'subject') '이면'each'가 먼저 영어가되고'subject '가됩니다. –
정확히 @ F.C. 고 밝혔다. –