擅长:python、mysql、java
<p>首先,定义一个函数:</p>
<pre><code>>>> def format_tuple(fruit, sym, x):
... return "{}: {} {}".format(fruit, sym, x)
...
</code></pre>
<p>那么</p>
<pre><code>>>> my_list
[[('apple', 'FRUIT'), ('$', 'SYM'), ('6.00', 'X'), ('bannana', 'FRUIT'), ('$', 'SYM'), ('4.00', 'X')]]
>>> my_list = my_list[0]
>>> by_three = (my_list[i:i + 3] for i in range(0,len(my_list), 3))
>>> [format_tuple(*(c[0] for c in chunk)) for chunk in by_three]
['apple: $ 6.00', 'bannana: $ 4.00']
</code></pre>
<p>如果你真的想把它包装成一个列表,最后一行可以是:</p>
<pre><code>>>> [[format_tuple(*(c[0] for c in chunk)) for chunk in by_three]]
[['apple: $ 6.00', 'bannana: $ 4.00']]
</code></pre>