On 2011-10-12 13:15, selahattin ay wrote:

hi all, I wrote these codes but the program must write the prints to a text 
file...
  code = [100, 200, 300, 400, 500]


list= []
a = 0
while a<  9:
     a+=1
     list.append(a)
last_list = [[int(str(i) + str(k)) for i in code] for k in list]
list2= []
b = 0
while b<  9:
     b+=1
     list2.append(b)

Others have already told you yesterday that you don't need while-loops:
list = range(1, 10)
list2 = list[:]
(you probably don't need "list2" at all)

the thing that I want to do is, I want to create text files from 1 to 9 as in 
list2
1.txt, 2.txt ....9.txt like thatsample of a text file is :

X:CA
VERSION:2.5
P:(here will be the first value of list2 );;;;
L;C: (here will be the first value of last_list )


the first sample
X:CA
VERSION:2.5
P: 1 ;;;;
L;C: 1001

the first sample

X:CA
VERSION:2.5
P: 8 ;;;;
L;C: 1008

You want to write 9 files but last_list has 45 elements. What will happen with the rest of them?

BTW: Your last_list is a list of 9 lists, each containing 5 elements ([[1001, 2001, ...], [1002, 2002, ...], ...]). Don't you really want a list of 5 lists, each containing 9 elements ([[1001, 1002, ...], [2001, 2002, ...], ...])? At least I get this impression from your samples.

Bye, Andreas
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to