A convention I&#x27;ve always done for this is to just use a plural name. There are fewer errors based on mixing up the names than you&#x27;d think, and it&#x27;s very readable.<p><pre><code>    for fruit in fruits:
      assert fruit is not &#x27;apple&#x27;
      print(fruit)

    assert &#x27;banana&#x27; not in fruits
</code></pre>
etc. Especially in Python, it makes code flow very much like English.<p>Edit: It also goes with the &quot;don&#x27;t put the type in the name&quot; point, which I agree with in most cases. Depending on your use case, it most likely won&#x27;t matter if fruits is a list, tuple, set, generator, whatever. The plural implies an iterable interface. However, if the type does matter, I will often use it in the name (in a dynamic lang like Python).