擅长:python、mysql、java
<p>您可以基于<code>list_A</code>本身<code>split</code>来<code>join</code>这样运行,而无需<code>int</code>可能的<code>int</code>值:</p>
<pre><code>list_A = [('some1','thing1',32),('some1','thing1',42), ('some2','thing3', 52)]
["_".join(map(str, i)) for i in list_A]
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>['some1_thing1_32', 'some1_thing1_42', 'some2_thing3_52']
</code></pre>
<p><strong>更新:</strong></p>
<p>对于您的需求,如果要忽略<code>list_A</code>中最后一个<code>tuple</code>的最后一个元素,需要在<code>list-comprehension</code>中添加<code>if-else</code>条件,如下所示:</p>
<pre><code>["_".join(map(str, i)) if list_A.index(i) != len(list_A)-1 else "_".join(map(str, i[:-1])) for i in list_A ]
</code></pre>
<p><strong>更新输出:</strong></p>
<pre><code>['some1_thing1_32', 'some1_thing1_42', 'some2_thing3']
</code></pre>