如何使这个列表反转算法更加高效python

2024-05-23 19:00:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着反转各种列表,我觉得我的代码有些什么雅致,有谁能让它更漂亮?在

board = [1,2,3,5]
board = [config[len(config)-1-i] for i,house in enumerate(config)]
print board

#expected output [5,3,2,1]

Tags: 代码inboardconfig列表foroutputlen
2条回答

这应该是您想要的:

In [2]: board[::-1]
Out[2]: [5, 3, 2, 1]

请看这里:https://docs.python.org/2/library/functions.html#slice

对于生成器,请参见此处:https://docs.python.org/2/library/itertools.html#itertools.islice

使用:

In[45]: board = [1,2,3,5]

In[46]: board.reverse()

In[47]: board
Out[47]: [5, 3, 2, 1]

相关问题 更多 >