Найти - Пользователи
Полная версия: Сделать кортежи из чисел с .txt файла.
Начало » Python для новичков » Сделать кортежи из чисел с .txt файла.
1
ProPall
Есть файл small.txt. Выглядит он так:
6
4 0
5 0
0 1
2 1
4 1
1 2
5 2
0 3
3 3
4 4
1 5
2 5
3 5
Нужно написать функцию которая выдаст первое число - N, а из остальных пар чисел сделала кортежи и вставила их в словарь - D, так чтобы получился например словарь : { (4, 0) : 1, (3, 3) : 1 }. Я попытался сделать вот так однако никак не могу понять как вставить их в кортеж.
 
c = filename.readlines()
d = list(map(str.strip,c))


D = {}
N = ""
for i in d:

if len(i) < 2:
N = int(i)
D.setdefault((i),1)
return draw(bob,N,D,sep=40)
Заранее спасибо за помощь!



Romissevd
Можете воспользоваться конструкцией такого типа
 D[key] = value
В Вашем случае key=tuple value=1
Вот небольшой пример
 D = {}
n = 1
while n < 5:
    txt = input().split(' ')
    D[(txt[0], txt[1])] = 1
    print(D)
    n += 1
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB