擅长:python、mysql、java
<p>不能使用像<code>"0, 3"</code>这样的字符串作为列表中的下标。您应该将元组或列表放入<code>numbs</code></p>
<p>您还需要循环这些元组指定的索引范围。单个<code>print()</code>调用不会自动循环并打印多行</p>
<p>您可以使用<code>zip()</code>在多个列表上循环,并使用切片在列表范围上循环</p>
<pre><code>list0 = ["1 - Example", "2- Example"]
list1 = ["link1.com", "link2.com"]
list2 = ["Description1", "Description2"]
list3 = ["1.1 - Example", "1.2 - Example", "1.3 - Example", "1.4 - Example", "2.1 - Example", "2.2 - Example", "2.3 - Example"]
list4 = ["link3.com", "link4.com", "link5.com", "link6.com", "link7.com", "link8.com", "link9.com"]
list5 = ["Description3", "Description4", "Description5", "Description6", "Description7", "Description8", "Description9"]
numbs = [(0, 3), (4, 6)]
for name, url, description, (start, end) in zip(list0, list1, list2, numbs):
print(f"{name}, {url}, {description}")
for subname, suburl, subdesc in zip(list3[start:end+1], list4[start:end+1], list5[start:end+1]):
print(f"{subname}, {suburl}, {subdesc}")
</code></pre>