Форум сайта python.su
Есть файл, где нечетные строки это логин, четные-пароль. Написал такой код, работает, но думаю можно намного проще и красивее. Может у кого есть какие идеи?
reslist=[] reslist2=[] filename='user_passwords.txt' filename2='user_passwords.txt' myfile=open(filename,mode='r') myfile2=open(filename2,mode='r') for line in myfile.readlines()[::2]: line=line.rstrip() reslist.append(line) for line2 in myfile2.readlines()[1::2]: line2 = line2.rstrip() reslist2.append(line2) resdict=dict(zip(reslist,reslist2)) print(resdict)
Прикреплённый файлы:
user_passwords.txt (54 байта)
Офлайн
filename='user_passwords.txt' myfile = iter(open(filename).read().splitlines()) dct = dict([(key,val) for key,val in zip(myfile, myfile)]) print(dct)
Офлайн