擅长:python、mysql、java
<p>循环中需要一个中间列表</p>
<pre><code>al = ["tr1", "tr2", "tr3"]
bl = ["tile1", "tile2", "tile3"]
newlist = []
for a in al:
tmp = []
for b in bl:
tmp.append(a + b + "5")
newlist.append(tmp)
print(newlist)
# [['tr1tile15', 'tr1tile25', 'tr1tile35'],
['tr2tile15', 'tr2tile25', 'tr2tile35'],
['tr3tile15', 'tr3tile25', 'tr3tile35']]
</code></pre>
<hr/>
<p>使用<a href="https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions" rel="nofollow noreferrer">^{<cd1>}</a>可以实现同样的效果</p>
<pre><code>newlist = [[a + b + "5" for b in bl] for a in al]
</code></pre>