Написал такой код c функцией zip(). Но запись остонавливается после окончания меньшего списка(имена):
import urllib.request url1 = urllib.request.urlopen("https://...Name.txt").read() url2 = urllib.request.urlopen("https://...LastName.txt").read() dec1 = url1.decode() dec2 = url2.decode() sort1 = sorted(dec1.split()) sort2 = sorted(dec2.split()) with open(r"file.txt", "w") as plik: for i, l in zip(s1, s2): plik.write(i + "--" + l + "\n")
Пробовал писать через функцию map(), пишет “ValueError: too many values to unpack (expected 2)”:
import urllib.request url1 = urllib.request.urlopen("https://...Name.txt").read() url2 = urllib.request.urlopen("https://...LasName.txt").read() dec1 = url1.decode() dec2 = url2.decode() sort1 = sorted(dec1.split()) sort2 = sorted(dec2.split()) def f(x, y): return x + y with open(r"file.txt", "w") as plik: for i, l in map(f, s1, s2): plik.write(f)
Понимаю, говнокод ужасный
Но я только учусь. Как здесь быть? Уже очень долго ломаю себе голову. Подскажите
Спасибо!