我想将列表中的最小整数向下移动到列表中的一个索引 例如:
>>> move_small_value([5,4,3,2,1])
[1,5,4,3,2]
答案 0 :(得分:1)
def move_small_value(L):
min_idx = L.index(min(L))
return [L[min_idx]] + L[:min_idx] + L[min_idx + 1:]
答案 1 :(得分:1)
import operator
def move_small_value(L):
small_idx = min(enumerate(L), key=operator.itemgetter(1))[0]
answer = L[:small_idx] + [L[small_idx+1]] + [L[small_idx]] + L[small_idx+2:]
return answer