リストされている順序、名前、および試験の点数で名前を分割するのに問題があります。
私は自分のコードで次のことを行いました: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
どうすればこれを達成できるか知っている人はいますか?
ありがとう - ハイフレックス
編集
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..