#4 Matěj Andrle
jenže toto můj problém neřeší. Potřebuji spojit dva seznamy, kde budou za sebou v novém seznamu první položka ze seznamu A, první položka ze seznamu B, druhá položka ze seznamu A, druhá položka ze seznamu B, .... atd.
Příspěvky odeslané z IP adresy 91.103.166.–
Ahoj mám prosbu,
studuji dálkově OSU po nějakých 18 letech od střední, kde jsem programoval jen v assembleru a pascalu. Potřebuji pomoci s Pythonem. Měli jsme jen dvě krátké přednášky a ta jedna se věnovala malování s turtle. Teď mám však udělat úkol s lineárními seznamy. Mám dva stejně dlouhé seznamy (x1, x2, x3 ...) a (y1, y2, y3 ..., které mám spojit do jedno (x1, y1, x2, y2, x3, y3 ....). Podařilo se mi vytvořit ty dva seznamy, ale na propojení nemůžu přijít :-( Může mi někdo prosím poradit.
Děkuji :-)
import random
class Vrchol(object):
def __init__(self, hodn, next=None):
self.naklad = hodn
self.dalsi = next
class Vlacek(object):
def __init__(self):
self.zac = None
def pridej(self, hodn):
if self.zac is None:
self.zac = Vrchol(hodn)
else:
self.zac = Vrchol(hodn, self.zac)
def spoj(self):
combs = []
for x in Seza:
for y in Sezb:
if x != y:
combs.append((x, y))
def __repr__(self):
c = self.zac
s = ' '
while c is not None:
s = s + '--' + str(c.naklad)
c = c.dalsi
return s
Seza = Vlacek()
for i in range(10):
Seza.pridej(random.randint(1, 100))
print(Seza)
Sezb = Vlacek()
for i in range(10):
Sezb.pridej(random.randint(1, 100))
print(Sezb)