gpt4 book ai didi

python - 将连接的字符串拆分为元组并忽略空字符串的最快方法

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

我有一个这样的连接字符串:

my_str = 'str1;str2;str3;'

我想对其应用 split 函数,然后将结果列表转换为元组,并删除 split 产生的任何空字符串(注意最后一个';'在最后)

到目前为止,我正在这样做:

tuple(filter(None, my_str.split(';')))

有没有更有效(在速度和空间方面)的方法?

最佳答案

这个怎么样?

tuple(my_str.split(';')[:-1])
('str1', 'str2', 'str3')

您在 ; 字符处拆分字符串,并将所有子字符串(最后一个空字符串除外)传递给元组以创建结果元组。

关于python - 将连接的字符串拆分为元组并忽略空字符串的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001247/

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