python - 如何将我的字符串参数打印为元组
问题描述
所以目前我的输出是:
它将它作为一个字符串返回,但是我希望它返回一个包含 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)
解决方案
用于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 个项目的元组。我不确定您将如何处理名字和姓氏的拆分,但这应该为您指明正确的方向。
推荐阅读
- laravel-livewire - 如果执行操作,Livewire 闪烁消息仅出现一次
- regex - 如何使用正则表达式将放置在单行上的声明转换为多行?
- iframe - 在 Safari 中显示 iframe
- javascript - 如何在评论中进行投票总和,然后平均呢?
- html - 大家好,有什么方法可以在特定页面滚动时更改导航栏颜色?
- algorithm - 以 (n^3.2)^-n 为分母的 Θ 表示法
- laravel - Laravel Nova中父表的两个子表之间的多对多关系
- python - 使用bs4从多url链接中提取python中的指定数据
- applescript - 如何使用 AppleScript 制作数组并提取项目?
- pine-script - 是否有任何预设可用于在以下条件下进行编码?