タプルのリストがあります:
l=[('soccer',11),('tennis',2),('chess',2),('xanadu',None)]
以下のように関数を定義するとします。
def func(x):
if type(x) is int:
return x*2
else:
return None
この関数をすべてのタプルの要素 [1] に適用する必要があり、結果は要素 [0] をキーとする辞書として返されます。
これはリスト 'l' の理解として可能ですか?
ちょっと面白くするために、func(x) が int を返す結果のみを含める必要があります。
期待される出力:
{'soccer':22,'tennis':4,'chess':4}