擅长:python、mysql、java
<p>您需要迭代列表一次以确定最大值,然后再次查找要保留的元素。将有更奇特的解决方案以尽可能最有效的方式完成,但将更难理解</p>
<pre><code>example_list = [('Chocolate'), ('Chocolate'), ('JellyBean', 'Chips')]
max_length = 0
for item in example_list:
if len(item) > max_length:
max_length = len(item)
new_list = []
for item in example_list:
if len(item) == max_length:
new_list.append(item)
</code></pre>
<p>您可能可以执行删除操作,但通常Python会对更改您正在积极迭代的内容感到恼火</p>