擅长:python、mysql、java
<p>与您的版本相当的Python版本(使用<a href="https://www.python.org/dev/peps/pep-0498/" rel="nofollow noreferrer">f-strings</a>和解包变量):</p>
<pre><code>for fruit1, number1 in myTupleofTuples:
counter = 0
for fruit2, number2 in myTupleofTuples:
if fruit1 in fruit2:
counter += number2
print(f"{fruit1} is in {fruit2} the counter of {fruit1} is {counter}")
</code></pre>
<p>我会用一个<a href="https://docs.python.org/3.8/library/collections.html#collections.Counter" rel="nofollow noreferrer">Counter</a>来计数水果(相同的名称,因此在比较名称时使用<code>==</code>而不是<code>in</code>):</p>
<pre><code>from collections import Counter
counter = Counter()
for name, value in myTupleofTuples:
counter[name] += value
</code></pre>