Print the current number of item in a cycle for x in y
<p>I have this script:</p>

<pre><code>accounts = open("accounts.txt").readlines()

y = [x.strip().split(":") for x in accounts]

for account in y:
    print ("Trying with: %s:%s" % (account[0], account[1]))
</code></pre>

<p>the file accounts.txt is structred like this:</p>

<pre><code>email1@email.com:test1
email2@email.com:test2
email3@gmail.com:test3
</code></pre>

<p>How can i add to the print "Trying with... bla bla" the current line of the account? An output like:</p>

<pre><code>Trying with: email1@email.com:test1 @1
Trying with: email2@email.com:test1 @2
Trying with: email3@email.com:test1 @3
</code></pre>

<p>You're looking for <a href="https://docs.python.org/2/library/functions.html#enumerate" rel="nofollow"><code>enumerate</code></a>:</p>

<pre><code>for position, account in enumerate(y):
    print ("Trying with: %s:%s @%d" % (account[0], account[1], position))
</code></pre>

python list python-3.x for-loop