580 Stimmen

Wie man mit Python ein Zeichen aus einer Zeichenkette löscht

Es gibt z. B. eine Zeichenkette. EXAMPLE .

Wie kann ich das mittlere Zeichen entfernen, d.h., M von ihr? Ich brauche den Code nicht. Ich möchte es wissen:

  • Endet eine Zeichenkette in Python mit einem Sonderzeichen?
  • Was ist besser - alles von rechts nach links zu verschieben, beginnend mit dem mittleren Zeichen ODER eine neue Zeichenfolge zu erstellen und das mittlere Zeichen nicht zu kopieren?

0 Stimmen

0voto

from random import randint

def shuffle_word(word):
    newWord=""
    for i in range(0,len(word)):
        pos=randint(0,len(word)-1)
        newWord += word[pos]
        word = word[:pos]+word[pos+1:]
    return newWord

word = "Sarajevo"
print(shuffle_word(word))

2 Stimmen

Dieser Codeschnipsel kann die Frage zwar lösen, einschließlich einer Erläuterung trägt wirklich dazu bei, die Qualität Ihres Beitrags zu verbessern. Denken Sie daran, dass Sie die Frage für künftige Leserinnen und Leser beantworten, die die Gründe für Ihren Code-Vorschlag möglicherweise nicht kennen.

-8voto

Skilldrick Punkte 66961

Strings sind unveränderlich in Python, so dass beide Ihre Optionen im Grunde das gleiche bedeuten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X