форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
31 строка
756 B
Python
31 строка
756 B
Python
import math
|
|
import pickle
|
|
import os
|
|
|
|
def create_slovar(list1, list2, filename):
|
|
slovar = dict(zip(list1, [math.log(abs(x)) for x in list2]))
|
|
fp=open(os.getcwd()+ '/TEMA7/' + filename, 'wb')
|
|
pickle.dump(slovar, fp)
|
|
fp.close()
|
|
|
|
|
|
# Примеры использования функции
|
|
# Пример 1
|
|
list1 = ['a', 'b', 'c']
|
|
list2 = [1, 2, 3]
|
|
create_slovar(list1, list2, 'Slovar.bin')
|
|
|
|
fp=open(os.getcwd()+ '/TEMA7/' + 'Slovar.bin', 'rb')
|
|
slovar = pickle.load(fp)
|
|
fp.close()
|
|
print('\nПример 1:', slovar)
|
|
|
|
# Пример 2
|
|
list3 = ['x', 'y', 'z']
|
|
list4 = [4, 25, -6]
|
|
create_slovar(list3, list4, 'Slovar.bin')
|
|
|
|
fp=open(os.getcwd()+ '/TEMA7/' + 'Slovar.bin', 'rb')
|
|
slovar = pickle.load(fp)
|
|
fp.close()
|
|
print('\nПример 2:', slovar) |