Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 14, 2020 17:57:06

NiG
Зарегистрирован: 2019-08-02
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание словаря из четных и нечетных строк файла.

Есть файл, где нечетные строки это логин, четные-пароль. Написал такой код, работает, но думаю можно намного проще и красивее. Может у кого есть какие идеи?

 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)

Прикреплённый файлы:
attachment user_passwords.txt (54 байта)

Офлайн

#2 Фев. 14, 2020 20:39:17

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Создание словаря из четных и нечетных строк файла.

 filename='user_passwords.txt'
myfile = iter(open(filename).read().splitlines())
dct = dict([(key,val) for key,val in zip(myfile, myfile)])
print(dct)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version