リスト内で0が付いたデータである必要があるの?
処理速度で問題が起きないなら取り出す時に加工したら?