2017-03-28 1 views
0

현재 요소 목록을 통해 실행되는 함수를 작성하고 있으며 정수 인 목록 요소에 대해서만 연산을 수행합니다. 그것은 다음과 같습니다 :N이 정수와 같은 경우

for n in list1: 
    if n == int: 
     #Do stuff 

제가 고민하고있는 것은 실제로 요소가 정수인지 감지하기 위해 루프를 작성하는 방법입니다. 이 일을 어떻게해야합니까? 나는 파이썬의 문서에서 아무것도 찾을 수 없다 (어쩌면 내가 충분히 깊숙이 보였을지라도).

도움 주셔서 감사합니다.

for n in list1: 
    if isinstance(n, int): 
     # Do stuff 
+1

시도'유형 (N) int'입니다 : – Serenity

+0

'23.0'(즉, 'float'유형이지만 값이 정수임) 요소는 목적에 맞게 정수로 계산합니까? –

답변

0
for n in list1: 
    if isinstance(n, (int, long)): 
     #dostuff 
+0

이 코드 단편은 질문을 해결할 수 있지만 [설명 포함] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-base- answers)은 고객의 품질을 향상시키는 데 정말로 도움이됩니다. 게시하다. 앞으로 독자의 질문에 답하고 있으며 코드 제안의 이유를 알지 못할 수도 있습니다. –