I'm trying to change the value of an index but I keep getting the same error and I have no clue how to fix it. Its for a school project so if anyone could help me out that would be much appreciated.
Traceback (most recent call last): list/scorebord/writing.py", line 18, in if naam == spelerlijst["spelers"]: TypeError: list indices must be integers or slices, not str
import json
spelerlijst = []
with open("test1.json") as spelerlijst:
spelerlijst = json.load(spelerlijst)
speler = input("geef een naam")
spelers = {"speler": speler, "score": 0}
spelerlijst.append(spelers)
print (spelerlijst)
with open ("test1.json", "w") as data:
json.dump (spelerlijst, data)
print ("Speler {} is aangemaakt.".format(speler))
for spelers in spelerlijst:
naam = input("welke speler krijgt een punt")
if naam == spelerlijst["spelers"]:
spelers["score"] += int(score)
Thanks in advance.
val = spelerlijst[spelerlijst.index("spelers")]