I wish it were that simple, unfortunately no - lspci also follows the nvidia-smi output (which is expected since that is orders in PCI bus order):
greg@pallas:~$ lspci -tv
-[0000:00]-+-00.0 Intel Corporation Device 590f
+-01.0-[01]--+-00.0 NVIDIA Corporation Device 1c03
| \-00.1 NVIDIA Corporation Device 10f1
+-08.0 Intel Corporation Sky Lake Gaussian Mixture Model
+-14.0 Intel Corporation Device a2af
+-16.0 Intel Corporation Device a2ba
+-17.0 Intel Corporation Device a282
+-1b.0-[02]--+-00.0 NVIDIA Corporation Device 1c03
| \-00.1 NVIDIA Corporation Device 10f1
+-1b.5-[03]--+-00.0 NVIDIA Corporation Device 1b81
| \-00.1 NVIDIA Corporation Device 10f0
+-1c.0-[04]----00.0 Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
+-1c.5-[05]--+-00.0 NVIDIA Corporation Device 1b82
| \-00.1 NVIDIA Corporation Device 10f0
+-1c.7-[06]--+-00.0 NVIDIA Corporation Device 1b82
| \-00.1 NVIDIA Corporation Device 10f0
+-1f.0 Intel Corporation Device a2c8
+-1f.2 Intel Corporation Device a2a1
+-1f.3 Intel Corporation Device a2f0
\-1f.4 Intel Corporation Device a2a3
So that's the two 1060's, then the 1070 followed by the 1070ti's as expected.