Dataview's dv.pages() vs dv.list()

Which Dataview query to reach for, and when the other one is simpler.