Repeating elements in list comprehension

前端 未结 7 2322
走了就别回头了
走了就别回头了 2020-12-11 01:49

I have this list comprehension:

[[x,x] for x in range(3)]

which results in this list:

[[0, 0], [1, 1], [2, 2]]
7条回答
  •  情话喂你
    2020-12-11 01:55

    You might get away with this:

    [floor(x/2) for x in range(6)]
    

    edit1

    [int(x/2) for x in range(6)]
    

    is the more portable solution in the same vein. Although the other presented answers seem better.

提交回复
热议问题