Bryon Adams wrote:

> On 11/18/2016 08:16 PM, Alan Gauld via Tutor wrote:
>> for index, item in enumerate(prefix):
>>     prefix[index] = item[1]
>>
>>
> 
> I forgot about enumerate! That helped me clean up and actually finish my
> next exercise as I was having trouble working for my lists the way I was
> previously.
> 
> Thank you very much =)

enumerate() is a useful tool, but given the code you provide in your 
original post I recommend that you build a new list rather than modifying 
the existing one:

prefix = []
for item in entries:
    prefix.append(item[1])

The above is such a common pattern that Python offers syntactic sugar called 
"list comprehension" to write this:

prefix = [item[1] for item in entries]

In both cases the original entries list is not changed.

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to