2017-06-09 6 views
4

これはmapobjectので、私は、私はわからないこのPython 3で地図オブジェクトを印刷するには?

for i in F_temps: 
    print(F_temps) 

<map object at 0x7f9aa050ff28> 
<map object at 0x7f9aa050ff28> 
<map object at 0x7f9aa050ff28> 
<map object at 0x7f9aa050ff28> 

のようなものを試してみました

def fahrenheit(T): 
    return ((float(9)/5)*T + 32) 

temp = [0, 22.5, 40,100] 
F_temps = map(fahrenheit, temp) 

がこれは私のコードですが、私は私の解決策はでこれを変更する方法はPython 2.7、で可能だったと思います3.5?

+0

あなたの 'for'ループでは' i'ではなく 'F_temps'全体を表示します! –

+0

@AndrewJaffeはい、あなたはライトです、それを変えなければなりません! – MishaVacic

答えて

9

まず地図をリストまたはタプルにする必要があります。これを行うには、

print(list(F_temps)) 
+0

私はこれを行うとわかります**地図はゼロになります**意味は2行以上の行を印刷して、2度目は空のリストを取得します。これはコマンドラインとjupyterの両方で私にとって起こります。私はマップが実行されるので、これが仮定します。何か案は? –

関連する問題