{{ $v1 := (where .Site.RegularPages "Section" "topics" )}}
{{ $v2 := (where .Site.RegularPages ".Params.slug" "!=" .Params.slug)}}
{{ $related:= $v1 | intersect $v2 }}
{{ with $related }}
    <ul class="article-list">
      {{ range . }}
      {{ partial "li" .}}
      {{ end }}
    </ul>
{{ end }}

whereメソッドを使って、セクション記事一覧($v1)と当該記事以外の一覧($v2)をリストアップして、intersectメソッドで共通項を出しています。一覧形式なので、rangeでループができます。