私はこのようになりますリストがあります:リストの理解中のリストの値の型を調べる前に値を繰り返しますか?
test = [[1,11],[2,22],3.0]
をし、私はこのようなことから、各ペアの最初の値のリストを作成したい:私はこの結果を得るように
[f for [f,l] in test]
:
[1,2]
しかし、予想通り、私はこのエラーを取得する:
TypeError: 'float' object is not iterable
だから私はこのようにそれを修正しようとしました:
[f for [f,l] in test if type([f,l]) != float]
と、私はまだ同じエラーを取得:
TypeError: 'float' object is not iterable
どのように私はリスト内包内のリストで値の種類をテストしますの前に、の中の項目を繰り返し処理しますか?
は、私の今削除されたコメントを無視:それは関係のない問題でした。これは機能します。 – rosstripi