【发布时间】:2018-09-10 10:13:44
【问题描述】:
您好,我是 python 的初学者,我想知道是否可以阅读一行并将其转换为命名元组 我会解释我有这 2 行
MARKS CLASS NAME ID
92 2 Calum 1
第一行:
line = raw_input()
person = namedtuple('person',line)
我做了我的命名元组
现在,当我正在阅读第二行时,我不知道如何将这些信息插入到命名元组中,我试图将其拆分 我尝试了所有这些方法,但我无法做到
>>> line = raw_input().split(' ')
92 2 Calum 1
>>> line
['92', '', '', '', '', '', '', '', '', '2', '', '', '', '', '', '',
'', '', '', 'Calum', '', '', '', '', '', '1', '']
>>> line = raw_input().split('/t')
92 2 Calum 1
>>> line
['92 2 Calum 1 ']
>>> line = raw_input().split(' ')
92 2 Calum 1
>>> line
['92', ' 2', ' Calum 1 ']
>>>
无论我在尝试什么,我都不能有 4 个参数所以如果您知道如何将这个字符串拆分为列,请帮助我 谢谢你 亲切地
【问题讨论】:
-
用'\t'代替'/t'
标签: python string python-2.7 input namedtuple