• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 179
  • Last Modified:

Looping problem - Python 3.4

I am trying to create a two dimensional list (newlist) from a single dimensional list (Original).

Original =[6,12,45,23,8,32,99,100]

newlist =[[6, 12], [45, 23], [8, 32],[99,100]]  ..... desired result

newlist =[[6, 12], [45, 23], [8, 32]] ............ actual result

Looks like the looping stops before the end of the process.

I have attached the .PY file

Thanks in advance for any help.
testing.py
0
jameskane
Asked:
jameskane
1 Solution
 
clockwatcherCommented:
In general, it's rarely a good idea to change the control variable that you're iterating over.  Here's one way to get the results that you're after.  
while len(Original) != 0:
   newlist.append(Original[0:2])
   Original = Original[2:]

Open in new window

0
 
jameskaneAuthor Commented:
Perfect. AND I learned something important

Many thanks
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now