我这里有这个功能:
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]
但我却得到“列表索引超出范围”。
切换最后一个和第一个数字,我不知道我做错了什么。