2017-03-28 22 views
0

現在、要素のリストを実行する関数を作成しており、整数であるリスト要素の操作しか行いません。Nが整数に等しい場合

私が苦労しているのは、要素が整数かどうかを検出するループを実際に書き出す方法です。これに対して私は何をすべきですか?私はPythonのドキュメントで何かを見つけることができません(おそらく私は十分に深く見ていないかもしれませんが)。

ありがとうございました。

+1

てみ '型(n)がint'です。 – Serenity

+0

'23.0'(つまり、' float'型の要素ですが、値は整数です)は目的の整数としてカウントされますか? –

答えて

2

isinstance()機能を使用します。

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

このコードスニペットは問題を解決するかもしれませんが、[説明を含む](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)は、あなたの役職。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 –

関連する問題