Top.Mail.Ru
Ответы
Аватар пользователя
3 года назад
от

Как поменять местами элементы в списке. ПИТОН

Допустим у меня есть список [1,2,3,4]
А мне нужно написать программку, которая будет менять первый и последний элемент в этом списке местами, то есть [4,2,3,1].Помогите, только как нибудь по простому.

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

a = [1, 2, 3, 4]
temp = a[0]
a[0] = a[3]
a[3] = temp
print(a)

Аватар пользователя
Просветленный

a[-1], a[0] = a[0], a[-1]

Аватар пользователя
Мыслитель

В питухоне же есть знаменитое множественное присваивание. Я конечно в нём не специалист, но наверное как то так
list[0], list[len(list)-1] = list[len(list)-1], list[0]
Как то так вроде, точно не ручаюсь, я по плюсам

Аватар пользователя
Ученик
10мес

a = [0, 2, 3, 0, 5, 4, 8, 10]
min_i = a.index(min(a))
max_i = a.index(max(a))
a[min_i], a[max_i] = max(a), min(a)
print(a)