Изменение порядка элементов списка, согласно заданному
Как сделать весь этот код в одну строчку?
list_x = [1,2,3,8]
sequence = [2,1,4,3]
result = [0,0,0,0]
j = 0
for i in sequence:
result[j] = list_x[i-1]
j+=1
print(result)
Ожидаемый результат: [2, 1, 8, 3]
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
In [99]: res = [list_x[i-1] for i in sequence]
In [100]: res
Out[100]: [2, 1, 8, 3]