• Как из словаря перенести в файл?

    @KaIv989
    Не совсем понял что Вам нужно получить на выходе.. Если весь словарь по строчно и с '-' в место ':' то такой вариант должен устроить. через цикл вы получаете кортеж из ключ, значение, через join мы "склеиваем" (преобразуем в строку) кортеж c "-" между элементами + '/n' что бы был переход на новую строку. Второй with - для проверки в терминале, что получилось, Вам нужно его убрать из кода!
    name = ['vasya', 'nikita', 'amogus', 'shutka']
    salary = [str(49900), str(50001), str(32222), str(9888)]
    NameSalary = dict(zip(name, salary))
    with open('salary.txt', 'w', encoding='utf-8') as file:
        for i in NameSalary.items():
            file.write('-'.join(i)+'\n')
    with open('salary.txt', 'r', encoding='utf-8') as file:
        for i in file:
            print(i, end = '' )
  • Как из словаря перенести в файл?

    @KaIv989
    choop1337, Только насколько мне известно popitem - удаляет и возвращает только последний элемент. В версиях Python ниже 3.6 метод popitem() удалял случайный элемент.

    name = ['vasya', 'nikita', 'amogus', 'shutka']
    salary = [str(49900), str(50001), str(32222), str(9888)]
    NameSalary = dict(zip(name, salary))
    with open('salary.txt', 'w', encoding='utf-8') as file:
        file.write('-'.join(NameSalary.popitem()))
    with open('salary.txt', 'r', encoding='utf-8') as file:
        for i in file:
            print(i)