輸入將與換行符不一致,因此我不能使用換行符作爲某種分隔符。未來在該文本將在以下格式: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) 。 –