Python Forum

Full Version: for x in len()?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I've got the following code at the moment:
aLen = len(sa_data[1])
for a in range(1,aLen):
Is there a way to simply say: for a in len(sa_data[1]):?
for a in range(len(sa_data[1])):
but if sa_data[1] is iterable why not:
for item in sa_data[1]:
where item is your final target.
(Apr-14-2018, 11:26 PM)Larz60+ Wrote: [ -> ]
for a in range(len(sa_data[1])):
Thanks. I realise how stupid the question was. I had already written than into a variable...

As for the second solution, I'm using the number of the elements rather than the data, so the first solution is better for me.
No question is a stupid question if you don't know the answer.
(Apr-15-2018, 12:17 AM)IAMK Wrote: [ -> ]As for the second solution, I'm using the number of the elements rather than the data, so the first solution is better for me.
Actually, no - the first is not better. Please, read https://python-forum.io/Thread-Basic-Nev...n-sequence
(Apr-15-2018, 01:03 AM)buran Wrote: [ -> ]Actually, no - the first is not better. Please, read https://python-forum.io/Thread-Basic-Nev...n-sequence
I find it funny how that's a common mistake for people coming from other languages.

Anyway, thanks. I will replace where range(len()) appears in My Code with enumerate().