테스트 사이트 - 개발 중인 베타 버전입니다

파이썬 변수 질문드려요ㅠㅠ 채택완료

탬니 7년 전 조회 1,921

안녕하세요.

먼저 파이썬 질문드려서 정말 죄송합니다.

 

php에서 배열이나 변수에 값이 있는지 체크할 때

 

</p>

<p>변수일 때 if( $test ) {</p>

<p><span style="color:#ff0000">배열일 때 if( $test['test'] ) {</span></p>

<p>    echo "True";</p>

<p>} else {</p>

<p>    echo "False";</p>

<p>}</p>

<p>

 

이런식으로 쓸 수 있잖아요?

 

 파이썬에서는 변수랑 배열에 값이 있는지 체크하려면 어떻게 해야하나요?

</p>

<p>if( test['test'] ) :</p>

<p>    print('ok')</p>

<p>else :</p>

<p>    print('no')</p>

<p>

 

PHP처럼 하니까

 

if( test['test'] ) :

KeyError: 'test'

 

에러가 뜨네요..ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
7년 전

키에러네요

if ( test.has_key('test') ) 이런식으로 하시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

탬니
7년 전
답변감사합니다. 파이썬 버전이 3.x라서 has_key가 안되네요!
if( 'test' in test ) : 로 확인했어요!
나시
7년 전
ㅋㅋ 혹시 3.x 일까 했는데..
결국 직접 알아내셨군요 ^^
탬니
7년 전
has_key 라는 키워드를 알려주셔서 알게 되었어요. 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인