所以目前我的输出是:
它以字符串形式返回,但是我希望它返回一个包含5个项目的元组。
姓氏和其他名称在另一个区域 当我使用return(tuple(lecturerinfo))它给我:
任何建议都值得赞赏。
def part1(lecturerinfo):
return (lecturerinfo)
part1_list = input('please enter employ information')
mytup = ()
if __name__ == "__main__":
mytup = part1(part1_list)
print(mytup)
答案 0 :(得分:2)
使用str.split()
将字段拆分为单独的字符串列表。然后将列表转换为元组:
>>> '21345 CSEE 21000 James Frank Smith'.split()
['21345', 'CSEE', '21000', 'James', 'Frank', 'Smith']
>>> t = tuple('21345 CSEE 21000 James Frank Smith'.split())
>>> t
('21345', 'CSEE', '21000', 'James', 'Frank', 'Smith')
现在您有一个包含6个项目的元组。我不确定您如何处理名字和姓氏的分割,但这应该为您指明正确的方向。