次を使用して文字列を分割しています:
my_string.split(',')
文字列が空である場合があり、 が返されます['']
。
私のユースケースでは、空のリストを受け取る方が便利です。私のアプリケーションでは、空の文字列はアイテムがないことと同じです。['']
ただし、 は 1 つの項目のリスト''
です。
条件付きまたは追加のロジックなしでこれを回避する方法はありますか? 次のような辞書キーの割り当てがあります。
d = {
'key': map(lambda x: x.strip(), my_string.split(',')),
}
このようにして、すべてキーの割り当てに直接配置するのはクールです。