это правильный вариант использования.
_asdict() - публичный метод, который реализует совместимость со стандартным namedtuple, где названия методов начинаются с подчеркивания для того, чтобы избежать конфликтов с именами полей. Но линтер про это не знает:)
Соответственно, правильный вариант решения - научить линтер игнорировать данный метод.
но если уж очень надо[dict(zip(r.keys(), r)) for r in users]