Wie konvertiere ich eine Zeichenfolge in einen gültigen variablen Namen in Python?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie konvertiere ich eine Zeichenfolge in einen gültigen variablen Namen in Python?

by Guest » 25 Jan 2025, 16:19

Ich muss eine beliebige Zeichenfolge in eine Zeichenfolge konvertieren, die in Python ein gültiger variabler Name ist.

Code: Select all

s1 = 'name/with/slashes'
s2 = 'name '

def clean(s):
s = s.replace('/', '')
s = s.strip()

return s

# the _ is there so I can see the end of the string
print clean(s1) + '_'
Das ist ein sehr naiver Ansatz. Ich muss prüfen, ob die Zeichenfolge ungültige Zeichen für Variablennamen enthält, und diese durch „
Was wäre eine pythonische Möglichkeit, dies zu tun?

Top