入力が改行と矛盾するので、改行文字をある種の区切り文字として使用することはできません。入ってくるテキストは、次の形式になります。Python - テキスト入力を別々の要素に分割する方法
IDNumber姓スコアレター場所
- IDNumber:9つの数字
- スコア:0-100
- 手紙:A又はB
- 場所:州名の略称から完全に都市名および州名までのものであれば何でも構いません。これはオプションです。
例:
123456789 John Doe 90 A New York City 987654321
Jane Doe 70 B CAL 432167895 John
Cena 60 B FL 473829105 Donald Trump 70 E
098743215 Bernie Sanders 92 A AR
要素は次のようになります。
123456789 John Doe 90 A New York City
987654321 Jane Doe 70 B CAL
432167895 John Cena 60 B FL
473829105 Donald Trump 70 E
098743215 Bernie Sanders 92 A AR
私は個別にそれぞれの人のための各要素にアクセスする必要があります。したがって、John Cenaオブジェクトの場合、私はID:432167895、ファーストネーム:John、姓:Cena、BまたはA:Bにアクセスできる必要があります。入力の一部になります。
編集:私は正規表現などのモジュールをインポートすることは許可されていません。
入力が文字列である場合、私は[空白文字で文字列を分割する]によって開始する(http://stackoverflow.com/questions/8113782/split-string-on-whitespace-in-python) 。 –