Ich machte eine sehr einfache namens Hangman
und ich habe versucht, .start()
und .end()
Funktionen zu verwenden, um alle Übereinstimmungen von Benutzereingaben zu erhalten. Diese Funktionen geben ein Tupel zurück. beispielsweise;Python - start() und end() Funktionen wählen Tupel Artikel
text = 'test'
hidden_word = list('_'*len(text))
for m in re.finditer('t', text):
print('t found', m.start(), m.end())
Ausgang>
('t gefunden', 0, 1)
('t gefunden', 3, 4)
Meine Frage ist>wie ich Elemente aus der Auswahl Tupel zurückgegeben?
.start() [1] gibt Typeerror: 'int' Objekt kein Attribut '__getitem__'
'start()' gibt eine Ganzzahl zurück, die die Position im Text ist, an der die Übereinstimmung beginnt, während 'end()' die Endposition zurückgibt. In dem angezeigten Code ist * kein * Tupel enthalten. – Bakuriu
Ja, ohne die Klammern ist es kein Tupel, ich habe das aber nicht gesehen. Es gibt den gleichen Weg zurück: '0 1' und' 3 4' –