Je suis nouveau sur Python. Y a-t-il un StringTokenizer en Python? Est-ce que je peux faire des caractères par balayage et copie de caractères.Python: Comment extraire les informations requises d'une chaîne?
J'ai la chaîne d'entrée suivante
data = '123:Palo Alto, CA -> 456:Seattle, WA 789'
je dois extraire les deux (ville, état) les champs de cette chaîne. Voici le code que j'ai écrit
name_list = []
while i < len(data)):
if line[i] == ':':
name = ''
j = 0
i = i + 1
while line[i] != '-' and line[i].isnumeric() == False:
name[j] = line[i] # This line gives error
i = i + 1
j = j + 1
name_list.append(name)
i = i + 1
Que dois-je faire?
-ce que toutes les villes entre un: et un, et ces publications n'apparaissent nulle part ailleurs? – Mark
@Mark: J'ai changé la question. J'ai besoin des champs (ville, état) maintenant. Oui, ces ponctuations n'apparaissent nulle part ailleurs – Bruce
Est-ce que c'est 789 à la fin une faute de frappe, ou le motif est-il non répétitif? – sdolan