我对Python还很陌生,有没有类似于Java中的StringTokenizer的功能?我能否逐个字符扫描和复制?
我有以下输入字符串:
data = '123:Palo Alto, CA -> 456:Seattle, WA 789'
我需要从这个字符串中提取出两个字段(城市和州)。以下是我编写的代码。
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
我该怎么办?