Discuss / Python / 求解

求解

Topic source

求解:

L[i]+L[i+1] for i in range(len(L)-1)]

这句话是什么意思?

len(L) 表示L列表元素的个数,比如说有两个元素,range(len(L) - 1) 为range(1),i 的值就为0, L[0] + L[0+1] 为 L[0] +L[1] 就是L列表L[1,1]第0个元素和第二个元素相加等于2,这句话的意思就是循环将前一个元素和后一个元素相加并添加进列表中。for每执行一次L列表添加一次直到本次循环结束,而得到的结果就是本次循环的列表。


  • 1

Reply