Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- Quebrar uma lista de tuplas em um dicionário
- Exemplo pra Estevao Nilton Sipitali
- Diego Mendes Rodrigues
- '''
- # Lista de tuplas
- dados= [(2, 'sipitali', 10, (2013, 1, 2), 'sys_lda', (2013, 8, 2), '192.172.23.12', '192.172.10.2', 1, 2, '192.172.23.12', 'teclado', 'yes', 'linux 3.4.94'),
- (1, 'estevao', 5, (2019, 12, 23), '192.172.23.10', (2018, 8, 2), None, None, 2, 1, '192.172.3.1', 'rato', 'yes', 'linux 3.4.9'),
- (1, 'estevao', 5, (2019, 12, 23), '192.172.23.10', (2018, 8, 2), None, None, 3, 1, '192.172.2.1', 'teclado', 'yes', 'linux 3.3.9'),
- (2, 'sipitali', 10, (2013, 1, 2), 'sys_lda', (2013, 8, 2), '192.172.23.12', '192.172.10.2', 4, 2, '192.172.20.1', 'monitor', 'yes', 'linux 3.30.9'),
- (3, 'Benjamim', 30, (2013, 1, 2), 'sipsip_lda', (2013, 8, 2), '192.172.23.112', '192.172.10.22', 5, 3, '192.172.23.1', 'rato2', 'yes', 'linux 3.4.19')]
- # DIcionário onde serão armazenadas em que linhas da lista cada pessoa possui um equipamento
- dicionario = {}
- linha = 1
- for dado in dados:
- if dado[1] in dicionario:
- lista = dicionario[dado[1]]
- lista.append(linha)
- dicionario[dado[1]] = lista
- else:
- dicionario[dado[1]] = [linha]
- linha += 1
- # Exibir o resultado
- print(dicionario)
- print('')
- for pessoa in dicionario:
- print(f'{pessoa} : {dicionario[pessoa]}')
Advertisement
Add Comment
Please, Sign In to add comment