2016-07-25 8 views

答えて

0

これはどういう意味ですか?一般的に

Fahrenheit = list(map(lambda x: x * 9.0/5 + 32, Celsius)) 

は、リスト内包は(あなたの例が何をするか) mapの組み合わせと lambda(またはその他の機能)に変換することができます。

EDIT

ます。またlambda x: (float(9)/5)*x + 32を使用することができます。私は表現を単純化しようとしていました。 :-)

+0

さて、理にかなっているようだという。多くの多くのありがとう。 – joedirt

0
TempCtoF = lambda c: 9/5 * c + 32 
TempFtoC = lambda f: 5/9 * (f - 32) 

Celsius = [66.5,45.2,33.5,55.5] 
Fahrenheit = [TempCtoF(c) for c in Celsius] 

または

Fahrenheit = list(map(TempCtoF, Celsius))