擅长:python、mysql、java
<p>使用长度列表压缩名称列表,然后展平结果列表并将其转换为元组</p>
<pre><code>from itertools import chain
namesTuple = tuple(chain.from_iterable(zip(names_2, map(len, names_2))))
</code></pre>
<p>如果您更喜欢不太“功能性”的内容,可以使用生成器表达式</p>
<pre><code>namesTuple = tuple(chain.from_iterable((x, len(x)) for x in names_2))
</code></pre>
<p>或(重复<a href="https://stackoverflow.com/a/66010649/112684">@schwobaseggl's answer</a>)</p>
<pre><code>namesTuple = tuple(value for name in names_2 for value in (name, len(name)))
</code></pre>