2016-04-05 2 views
0

Так у меня есть файл с буквами и цифрами, связанных с ними в нем, которое написано в виде списка, как это:с использованием словаря с файлом

a 1 
b 2 
c 3 
d 4 

и т.д.

У меня также есть другой файл с буквы в ней и несколько раз до нескольких их, так что его так:

a 3 b 5 
c 6 d 2 

так в основном это означает, что я хочу, чтобы получить значение а из исходного файла и умножить на 3, а затем получить B из другого файла и умножить его на 5 и т. Д. Я сделал словарь исходного файла, но не знаю, как получить число, чтобы использовать его для умножения. питон по существу должен пройти через файл используется для Multipy, а затем увидеть A и получить значение из другого файла, который соответствует ему и затем умножить его на 3.

d = {} 
with open("numbers.txt") as numbers: 
    for line in numbers: 
     (key, val) = line.split() 
     d[key] = int(val) 
    print(d) 
+0

нагрузки обоих файлов в базу данных и сделать это в SQL? – ardochhigh

+2

SQL кажется излишним здесь – pkacprzak

+1

У вас есть файл с множителями с этим неудобным форматом, т. Е. Номер табулятора буквенного номера табулятора? – pkacprzak

ответ

0
d = {} 
with open("numbers.txt") as numbers: 
    for line in numbers: 
     pairs = line.split() 
     for i in range(0,len(pairs),2): 
      d[pairs[i]] = int(pairs[i+1]) 
    print(d) 
Смежные вопросы