输入将与换行符不一致,因此我不能使用换行符作为某种分隔符。未来在该文本将在以下格式: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) 。 –