- 思路
得到要移动元素的当前下标 --> pop出要移动的元素 --> 计算移动位置,insert进列表 -
实现
# 把a2向右移动两位 list_a = ['a1', 'a2', 'a3', 'a4'] index_a2 = list_a.index('a2') a2 = list_a.pop(index_a2) # 向右移动时注意index小于零的情况 insert_a2 = index_a2 + 2 list_a.insert(insert_a2, a2) print(list_a) # ['a1', 'a3', 'a4', 'a2']
AI 代码解读