gpt4 book ai didi

python - 拆分功能 - 避免最后的空白空间

转载 作者:太空狗 更新时间:2023-10-29 17:00:15 24 4
gpt4 key购买 nike

我对如何使用拆分功能有疑问。

str = 'James;Joseph;Arun;'
str.split(';')

我得到了结果 ['James', 'Joseph', 'Arun', '']

我需要输出为 ['James', 'Joseph', 'Arun']

最好的方法是什么?

最佳答案

要删除所有空字符串,您可以使用列表理解:

>>> [x for x in my_str.split(';') if x]

或者过滤器/ bool 技巧:

>>> filter(bool, my_str.split(';'))

请注意,这还将删除列表开头或中间的空字符串,而不仅仅是结尾。

如果你只想删除末尾的空字符串,你可以在拆分之前使用 rstrip

>>> my_str.rstrip(';').split(';')

关于python - 拆分功能 - 避免最后的空白空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10780423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com