python 中分割字符串以获得一个值?

2024-06-01

需要帮助,假设我在名为“input”的变量中有一个字符串“Sam-Person”

name, kind = input.split('-')

通过执行上述操作,我得到两个具有不同字符串“Sam”和“Person”的变量

有没有办法只获取第一个值 name = 'Sam' 而无需额外的变量 'kind' 并且无需使用列表?

这样做时,假设我只会得到“Sam”:

name = input.split('-')

我得到一个列表,然后我可以通过索引 name[0] 或 name[1] 访问值,但这不是我想要的,我只想直接将 'Sam' 放入变量 'name' 中,有吗有办法做到这一点还是分裂的替代方法?


将第一项直接分配给变量。

>>> string = 'Sam-Person'
>>> name = string.split('-')[0]
>>> name
'Sam'

您可以指定maxsplit参数,因为您只想获取第一项。

>>> name = string.split('-', 1)[0]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 中分割字符串以获得一个值? 的相关文章

随机推荐