Forum » Programiranje » Python - pomoc
Python - pomoc
dr_Kac ::
Pri ucenju programiranja v jeziku Python se mi je ustavilo pri naslednjem primeru:
primerjati zelim dva dokumenta, ki sta oba sestavljena iz po dveh stolpcev parametrov (ena vrstica v dokumentu torej izgleda: par1 ('\t') par2). Sedaj bi vsako vrstico v dokumentu1 ena primerjal z vsemi vrsticami v dokumentu2. Ce se ta vrstica nahaja v eni izmed vrstic v drugem dokumentu, bi vrstici v prvem dokumentu v novem stolpcu poleg pripisal 1, ce pa vrstice v drugem dokumentu ni, pa 0.
Hvala za pomoc.
primerjati zelim dva dokumenta, ki sta oba sestavljena iz po dveh stolpcev parametrov (ena vrstica v dokumentu torej izgleda: par1 ('\t') par2). Sedaj bi vsako vrstico v dokumentu1 ena primerjal z vsemi vrsticami v dokumentu2. Ce se ta vrstica nahaja v eni izmed vrstic v drugem dokumentu, bi vrstici v prvem dokumentu v novem stolpcu poleg pripisal 1, ce pa vrstice v drugem dokumentu ni, pa 0.
Hvala za pomoc.
dr_Kac ::
Se primer, ki, ne vem zakaj, ne deluje:
contactlist = open("document1","r")
contactfreq = open("document2","r")
limo = contactlist.readlines()
for line in contactfreq.readlines():
fils = line.split()
protein1 = fils[0]
protein2 = fils[1]
freq = fils[2]
list = (protein1+'\t'+protein2)
for lime in limo:
fiel = lime.split()
nup1 = fiel[0]
nup2 = fiel[1]
list1 = (nup1+'\t'+ nup2)
list2 = (nup2+'\t'+nup1)
if list == list1 or list == list2:
print protein1+'\t'+protein2+'\t'+freq+'\t'+'1';
break
if list != list1 and list != list2:
print protein1+'\t'+protein2+'\t'+freq+'\t'+'0';
contactlist = open("document1","r")
contactfreq = open("document2","r")
limo = contactlist.readlines()
for line in contactfreq.readlines():
fils = line.split()
protein1 = fils[0]
protein2 = fils[1]
freq = fils[2]
list = (protein1+'\t'+protein2)
for lime in limo:
fiel = lime.split()
nup1 = fiel[0]
nup2 = fiel[1]
list1 = (nup1+'\t'+ nup2)
list2 = (nup2+'\t'+nup1)
if list == list1 or list == list2:
print protein1+'\t'+protein2+'\t'+freq+'\t'+'1';
break
if list != list1 and list != list2:
print protein1+'\t'+protein2+'\t'+freq+'\t'+'0';
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [c#] iz class v classOddelek: Programiranje | 885 (759) | darkolord |
» | java problemOddelek: Programiranje | 743 (623) | Sergio |
» | Excel: stolpce v vrstice ?Oddelek: Programska oprema | 5181 (4809) | _jackson_ |
» | Za poznavalce excela-a - Ali se da?...Oddelek: Programska oprema | 1539 (1424) | PrimozR |
» | Excel pomoco prosimOddelek: Programiranje | 2742 (2587) | Mercier |