在Python的给定度数数组中列出有关Celcius到Fahrenheit换位的元组的表达式

时间:2019-03-07 22:48:03

标签: python list tuples

我试图编写一个简单的列表表达式以打印(C,F)的元组列表,其中C是摄氏温度从-20到100的摄氏度,以5为步长,而F是华氏温度的对应温度。这看起来很简单,尽管我想将代码编写为一个衬里。也许有人有主意,这应该没什么大不了的。谢谢

chmod 777 foldername.

2 个答案:

答案 0 :(得分:0)

将计算结果移至list-comp中元组的第二个元素,例如:

listExpression = [ (C, C * 1.8 + 32) for C in range(-20, 100, 5)]

列表理解中唯一可以使用的名称是C,它来自range(-20, 100, 5)迭代时产生的结果,因此您可以计算F,而仅基于{ {1}}直接用于元组的第二个元素。

答案 1 :(得分:0)

使用lambda

list(map(lambda x: (x, x*1.8+32) , range(-20, 100, 5)))