转移列表的元素

时间:2017-11-01 10:39:39

标签: python list

L=["apple","banana","mango","kiwi"]

如果用户输入水果,让我们说香蕉,输出必须是

["banana","mango","kiwi","apple"]

我应该使用后移原理吗? 请帮忙。

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

from collections import deque
d = deque(["apple","banana","mango","kiwi"])
d.rotate(-list(d).index("banana"))
print(list(d))

输出:

['banana', 'mango', 'kiwi', 'apple']