Hello guys I couldn't understand the difference between the working principles of these two functions. changeName() function doesn't change "name" as "david", it still says "matt". But change() function does change the cities list's first element. Can you help me please?
def changeName(n):
n = "david"
name="matt"
changeName(name)
print(name)
def change(a):
a[0] = "istanbul"
cities=["paris","berlin"]
change(cities)
print(cities)