'REPLACE() - Replace seat Status and actualyze matriz bus_seat with new seat's status

I Want a code that i can choose a seat to sell, and if it is Available, it need be actualized to Unavailable in matrix bus_seat.

bus_seat = ["1 - avaliable", "2 - avaliable", "3 - unvaliable", "4 - avaliable"]
for seat in bus_seat:
  if seat == str(input("Choose a seat to sell.")):
    seat.replace("avaliable", "unvaliable")
    print(seat.bus_seat)
  else:
    print(seat.bus_seat)


Solution 1:[1]

Like this?

bus_seat = [{"seat no.": 1, "status": "available"}, {"seat no.": 2, "status": "unavailable"}]
seat = input("Seat to sell: ")
for s in bus_seat:
     if int(s["seat no."]) == int(seat):
         if s["status"] == "available":
             s["status"] = "unavailable"
         else:
             s["status"] = "available"

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Shmack