Самый быстрый способ разделить объединенную строку на кортеж и игнорировать пустые строки

У меня есть конкатенированная строка, подобная этой:

my_str = 'str1;str2;str3;'

и я хотел бы применить splitк нему, а затем преобразовать полученный список в кортеж и избавиться от любой пустой строки, полученной в результате split(обратите внимание на последний «;» в конце)

Пока что я делаю так:

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

Есть ли более эффективный (с точки зрения скорости и места) способ сделать это?

12
задан MLister 12 June 2012 в 16:56
поделиться