如何写为列表理解?

时间:2019-11-15 17:28:54

标签: python for-loop append list-comprehension

我不太习惯使用python,因此我被要求将此代码编写为列表理解。


2 个答案:

答案 0 :(得分:0)

这将是您的for循环,作为列表理解,假设在循环之前已引用i_averaged和time_interval。

 t_averaged = [t[i_averaged[i]] + time_interval/2 for i in range(len(i_averaged)-1)]

答案 1 :(得分:0)

squares = []
for x in range(10):
  squares.append(x ** 2)
# [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]   

使用列表理解:

squares = [x ** 2 for x in range(10)]
    # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

亲自尝试