擅长:python、mysql、java
<p>您可以使用列表理解直接从源代码创建新列表。通过使用字符串格式,可以很好地创建每个元素的目标字符串。你知道吗</p>
<pre><code>list2 = ['{}.e[{}]'.format(name1[0], num) for num in list1]
</code></pre>
<p>如果<code>name1</code>包含多个名称,可以创建如下笛卡尔积:</p>
<pre><code>list2 = ['{}.e[{}]'.format(name, num) for num in list1 for name in name1]
</code></pre>
<p>例如:</p>
<pre><code>>>> name1 = ['pPlane1', 'pPlane2']
>>> list1 = [19, 20, 21]
>>> ['{}.e[{}]'.format(name, num) for num in list1 for name in name1]
['pPlane1.e[19]', 'pPlane2.e[19]', 'pPlane1.e[20]', 'pPlane2.e[20]', 'pPlane1.e[21]', 'pPlane2.e[21]']
</code></pre>