[Tutor] Iterate Suggestion
Tom Tucker
tktucker at gmail.com
Sat Apr 14 19:55:51 CEST 2012
All,
Thanks for the help.
On Sat, Apr 14, 2012 at 1:33 PM, Bod Soutar <bodsda at googlemail.com> wrote:
>
>
> On 14 April 2012 18:29, Bod Soutar <bodsda at googlemail.com> wrote:
>
>>
>>
>> On 14 April 2012 16:27, Tom Tucker <tktucker at gmail.com> wrote:
>>
>>>
>>> Hello all. Any suggestions how I could easily iterate over a list and
>>> print the output 3 across (when possible)? One method I was considering
>>> was removing the recently printed item from the list, checking list length,
>>> etc. Based on the remaining length of the list I would then print X
>>> across. Yah? Is their and easier approach I might be overlooking?
>>>
>>>
>>> For example...
>>>
>>> mylist = ['serverA', 'serverB', 'serverC', 'serverD',' serverE',
>>> 'serverF', 'serverG']
>>>
>>>
>>> Desired Output
>>> ============
>>> serverA serverB serverC
>>> serverD serverE serverF
>>> serverG
>>>
>>> _______________________________________________
>>> Tutor maillist - Tutor at python.org
>>> To unsubscribe or change subscription options:
>>> http://mail.python.org/mailman/listinfo/tutor
>>>
>>>
>> How about something like this
>>
>>
>> mylist = ['serverA', 'serverB', 'serverC', 'serverD','serverE',
>> 'serverF', 'serverG']
>> tempstr = ""
>> count = 0
>>
>> for item in mylist:
>> count += 1
>> if count == 3:
>> tempstr += (i + "\n")
>> count = 0
>> else:
>> tempstr += (i + " ")
>>
>> print tempstr
>>
>>
>> The above code prepares an empty string variable, and a count variable.
>> On each iteration, it checks to see if the count is equal to 3. If it is,
>> then it appends the current list element to the string and also adds a
>> newline character("\n"), then the count is reset to 0. If the count isn't
>> 3, it simply appends the current list element along with a space.
>>
>> Hope this helps,
>> Bodsda
>>
>>
>> erm, I screwed up my variable names. where you see 'i', this should be
> item (or the other way around).
> My bad.
>
> -- Bodsda
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20120414/ceab7e83/attachment-0001.html>
More information about the Tutor
mailing list