Der Wert einer geteilten Liste in Python kann nicht festgelegt werdenPython

Python-Programme
Anonymous
 Der Wert einer geteilten Liste in Python kann nicht festgelegt werden

Post by Anonymous »

Ich habe Probleme, eine Liste auf einen bestimmten Index auf einen bestimmten Wert festzulegen. Zum Beispiel: < /p>

Code: Select all

healths[index].split(",")[anotherIndex] = 0
< /code>
Dieser Code wird ausgeführt, ändert jedoch nicht den Wert. Der Grund, warum ich dies nicht nur in eine Liste bewege und diese Reifen mit der Indexierung einer geteilten Liste durchläuft, liegt in der ersten Liste. "healths
"ist auch eine geteilte Liste. Dies bedeutet, dass die Anzahl der Listen kein festgelegter Wert ist. Daher könnte ich 1 String in Healths haben, oder ich könnte 4 Zeichenfolgen im Gesundheitswesen haben . Wenn jemand dabei helfen kann, wäre es sehr geschätzt. Hier ist ein weiteres Beispiel, das hervorgeht, was ich zu tun versuche:

Code: Select all

strHealth = "1,8,4,3,/11,12,/"
healths = strHealth.split("/")
ct = int(input("Enter the creature type you're targeting: ")) - 1
cn = int(input("Enter the number of the creature you're targeting: ")) - 1
damage = int(input("Enter the amount of damage dealt: "))
healths[ct].split(",")[cn] = str(int(healths[ct].split(",")[cn]) - damage)
Ich habe versucht, die anfänglichen Gesundheit [ct] .Split (",") [CN] an eine Ganzzahl festzulegen, aber das gab mir einen Fehler "Nicht dem Funktionsaufruf nicht zuweisen". Ich habe auch nachgeprüft, wie die Werte in einer Liste in Python geändert werden können. Das hat mich im Moment ein bisschen verblüfft.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post