python列表切片和移动

时间:2015-11-15 06:59:29

标签: python list slice

如果一个27或28出现,如何制作一个列表并将其切片,并且当它出现在27之后的所有数字时,它将会到达顶部而28之前的任何数字都会降到最低点。以前我只有一些涉及交换它的功能,但我不确定它是否对这个功能有帮助。

>>> list = [1,2,3,28,4,5,6,27,7,8,9]
>>> list = [7,8,9,28, 4,5,6,27,1,2,3]


def triple_cut(cards):
    if 27 and 28 in cards:
        return cards[(index(27)):end] + cards[(index(28)):(index(27))] + cards[:(index(28))]

逻辑应该是这样的,但由于某种原因我不能做索引任何人都可以帮助修复我的代码,以便它可以工作

1 个答案:

答案 0 :(得分:0)

使用cards.index(27)cards.index(28)