m=eval(input("enter number"))
for i in range(0,len(m),2):
m[i],m[i+1]= m[i+1],m[i]
print("swapped list",m)
#output
enter number[1,2]
swapped list [2, 1]
# Python3 program to swap elements
# at given positions
# Swap function
def swapPositions(list, pos1, pos2):
list[pos1], list[pos2] = list[pos2], list[pos1]
return list
# Driver function
List = [23, 65, 19, 90]
pos1, pos2 = 1, 3
print(swapPositions(List, pos1-1, pos2-1))
How to swap elements in a list in Python
1 Swap by index
2 Swap by value
Swapping two elements changes the value at each index.
For example, swapping the first and last elements in ["a", "b", "c"] results in ["c", "b", "a"].
SWAP ELEMENTS BY INDEX IN A LIST
Use list[index] to access the element at a certain index of a list.
Use multiple assignment in the format val_1, val_2 = val_2, val_1 to swap the value at each index in the list.
a_list = ["a", "b", "c"]
a_list[0], a_list[2] = a_list[2], a_list[0]
swap first and third element
print(a_list)
OUTPUT
['c', 'b', 'a']
SWAP ELEMENTS BY VALUE IN A LIST
Use list.index(value) with each element as value to get their indices.
Use multiple assignment to swap the value at each index in the list.
a_list = ["a", "b", "c"]
index1 = a_list.index("a")
index2 = a_list.index("c")
a_list[index1], a_list[index2] = a_list[index2], a_list[index1]
print(a_list)
OUTPUT
['c', 'b', 'a']