2024-06-17 12:26:00 发布
网友
以下是我将拥有的数据示例:
472747372 42 Lawyer John Legend Bishop
我希望能够得到这样一个字符串,并使用一个函数将其转换为元组,这样它就会像这样被拆分:
"472747372" "42" "Lawyer" "John Legend" "Bishop"
倪号、年龄、职务、姓氏等姓名
在python中,str有一个名为split的内置方法,该方法将字符串拆分为一个列表,按您传递的任何字符进行拆分。默认情况下是按空格拆分,因此您可以简单地执行以下操作:
str
split
my_string = '472747372 42 Lawyer Hermin Shoop Tator' tuple(my_string.split())
编辑:OP更改帖子后。你知道吗
假设总是有一个NI号码、年龄、工作和姓氏,你必须:
elems = my_string.split() tuple(elems[:3] + [' '.join(elems[3:5])] + elems[5:])
这将允许您在姓氏后面支持任意数量的“其他”名称
关于:
>>> string = "472747372 42 Lawyer John Legend Bishop" >>> string.split()[:3] + [' '.join(string.split()[3:5])] + [string.split()[-1]] ['472747372', '42', 'Lawyer', 'John Legend', 'Bishop']
或:
>>> string.split(maxsplit=3)[:-1] + string.split(maxsplit=3)[-1].rsplit(maxsplit=1) ['472747372', '42', 'Lawyer', 'John Legend', 'Bishop']
在python中,
str
有一个名为split
的内置方法,该方法将字符串拆分为一个列表,按您传递的任何字符进行拆分。默认情况下是按空格拆分,因此您可以简单地执行以下操作:编辑:OP更改帖子后。你知道吗
假设总是有一个NI号码、年龄、工作和姓氏,你必须:
这将允许您在姓氏后面支持任意数量的“其他”名称
关于:
或:
相关问题 更多 >
编程相关推荐