Моего кода до сих пор читает из двух различных файлов CSV и печатает их:Как создать словарь из кортежа, который содержит списки целых чисел?
import itertools
def Compare(file1, file2):
with open(file1+'.txt', 'r') as f1:
with open(file2+'.txt', 'r') as f2:
for line in itertools.product(f1, f2):
lines = [[int(col) for col in row.split()] for row in line]
print(lines),
Результат выглядит следующим образом:
[[1, 2130, 164, 279, 90, 92, 193, 1], [1, 186, 164, 61, 110, 50, 74, 1]]
Я хочу взять тот ИНТ значения из двух списков и поместить их в отдельно словарей, где один ключ имеет 5 различных значений, поэтому для примера:
dict1={'key':'value1''value2''value3''value4''value5', 'key2:...etc}
dict2={'key':'value1''value2''value3''value4''value5', 'key2:...etc}
где dict1
является [0]
кортежа и dict2
- [1]
. И значения1-5 являются значениями из каждого списка кортежей, поэтому dict1
будет содержать, например, values[0][0:4]
.
Я хочу, чтобы результат выглядел так:
dict={164:[1,279,90,92,193]}
Не могли бы вы привести пример того, для чего вам нужен ваш окончательный ответ, например, используя небольшой список, как вы писали выше. –
Когда вы говорите 'tuple', вы имеете в виду' list'? – satoru
примечание: вы можете поместить оба с инструкциями в 1 строку – wim