M
Mohammed Altaj
Dear All
What i want to do is , my input is like
0 2
0 3
0 4
1 2
1 4
2 3
3 4
I am comparing and put the number in group , like ,the first three lines
, all has zero as first input for each line, so the out put should look
like
0 2 3 4
and so on
1 2 4
2 3
3 4
I managed to do what i need , but i did in this case , there is no space
between numbers , like
02
03
04
12
14
23
34
so , how can i do this with spaces between numbers
This is my code
def belong_to(x,a):
c=-1
for i in range(len(a)-1):
if x==int(a):
c=i
return c
def list_belong(x,a): # This function to check if this line
c=-1 # line has been searched
before or not
for i in range(len(a)):
if a==x:
c=1
break
return c
x=0
occur=[]
in_file=open('data.dat','r')
out_file=open('result.dat','w')
fileList = in_file.readlines()
for k in fileList:
v=k
occur.append(k)
n=len(v)-1
for i in range(n):
temp=int(v)
print temp,
out_file.write(str(temp))
for line in fileList:
if v!=line:
if list_belong(line,occur)!=1:
if belong_to(temp,line) != -1:
j=belong_to(temp,line)
for i in range(len(line)-1):
if i!=j:
print line,
out_file.write(line)
print
out_file.write("\n")
out_file.close()
in_file.close()
What i want to do is , my input is like
0 2
0 3
0 4
1 2
1 4
2 3
3 4
I am comparing and put the number in group , like ,the first three lines
, all has zero as first input for each line, so the out put should look
like
0 2 3 4
and so on
1 2 4
2 3
3 4
I managed to do what i need , but i did in this case , there is no space
between numbers , like
02
03
04
12
14
23
34
so , how can i do this with spaces between numbers
This is my code
def belong_to(x,a):
c=-1
for i in range(len(a)-1):
if x==int(a):
c=i
return c
def list_belong(x,a): # This function to check if this line
c=-1 # line has been searched
before or not
for i in range(len(a)):
if a==x:
c=1
break
return c
x=0
occur=[]
in_file=open('data.dat','r')
out_file=open('result.dat','w')
fileList = in_file.readlines()
for k in fileList:
v=k
occur.append(k)
n=len(v)-1
for i in range(n):
temp=int(v)
print temp,
out_file.write(str(temp))
for line in fileList:
if v!=line:
if list_belong(line,occur)!=1:
if belong_to(temp,line) != -1:
j=belong_to(temp,line)
for i in range(len(line)-1):
if i!=j:
print line,
out_file.write(line)
out_file.write("\n")
out_file.close()
in_file.close()