-3
我有這樣的功能在這裏:builtins.IndexError:列表索引超出範圍
def swap_cards(deck, index_deck):
swap_deck = []
after_index = []
bandf_index = []
if index_deck >= len(deck):
for i in range(0, len(deck) + 1):
if deck[i] == index_deck:
after_index += [deck[0]]
else:
bandf_index += [deck[i]]
swap_deck += [deck[index_deck]] + bandf_index[1:index_deck - 1] + after_index
每次我試着輸入指數大於或等於甲板長度我得到的錯誤「列表索引超出範圍」
例子:
swap_cards([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 9)
我希望[9, 1, 2, 3, 4, 5, 6, 7, 8, 0]
但我不是得到‘列表索引超出範圍’。
切換最後和第一個號碼,我不知道我在做什麼錯。