我在按列出的顺序、姓名和考试成绩拆分姓名时遇到问题。
我在我的代码中执行了以下操作:print repr(names)
在循环中获取以下 6 行数据
'1 Name 559/1 '
'2 Name 484/1 '
'3 Name N'ame 444/2 '
'4 Name 400/1 '
'5 Name Name 928/5 '
'6 Name Name-Name 1292/10 '
我希望能够将它们分开,但我收到一条错误消息AttributeError: 'str' object has no attribute 'lsplit'
我已经尝试过使用 lsplit、rsplit 和 split,但我无法让它工作......
最终结果名称将变成 3 个变量names_index
:name
和names_score
有谁知道我怎么能做到这一点?
谢谢-Hyflex
编辑
for item in listitems:
if item.find("strong"):
names = str(item.text)
names = items .split("\n")
for name in names:
clean_name = name.lstrip(" ")
print repr(clean_name)
student_number = clean_name.lsplit(" ", 1)
student_score = clean_name.rsplit(" ", 1)
#student_name = clean_name.lsplit(" ", 1) # Unsure how to get the last part..