作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个这样的连接字符串:
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/
我是一名优秀的程序员,十分优秀!