Вы находитесь на странице: 1из 3

// Criamos o dicionrio alunos >>> alunos={} >>> f=open("c:\lesi.txt", "r") // Carregar os dados do ficheiro no array dadosFicheiro >>> dadosFicheiro=f.

readlines() // Imprimir na tela os dados do ficheiro >>> dadosFicheiro ['2651,1,Ana Rita Machado Figueiredo,21-12-1994,Lugar de Paco , 4755 - 028,Alvelos,14663878\n', '4757,10,Fabio Carvalho sousa da Silva,16-06-1993,Lugar da Pena de Franca ,,4755 - 226,Gamil Bcl,14668421\n', '5890,10,Alexandre Correia Gouveia,24-051993,Colegio S. Caetano,4700-228,Braga,146885490ZZ8\n', '2804,1,Jeremy Emanuel GOmes,31-04-1995,Edf.Novo Lar Bl. 2 - Ap. 14, n\xba681,Avenida S. Jo\xe3o,4755,064,Barcelinhos Bcl,14670241\n', '2836,1,Jo\xe3o Leandro Silva Loureiro,07-101994,Lugar de Monte de Cima,4755-104,Carvalhal Bcl,14837541'] // Carregamos a primeira linha de dadosFicheiro no array // aluno,explodindo em "," >>> aluno=dadosFicheiro[0].split(",") // Adicionamos ao dicionrio alunos, o array aluno >>> alunos[aluno[0]]=aluno[1:] // Carregamos a segunda linha de dadosFicheiro no array aluno >>> aluno=dadosFicheiro[1].split(",") // Adicionamos ao dicionrio alunos, o array aluno >>> alunos[aluno[0]]=aluno[1:] // Carregamos a terceira linha de dadosFicheiro no array aluno >>> aluno=dadosFicheiro[2].split(",") // Adicionamos ao dicionrio alunos, o array aluno >>> alunos[aluno[0]]=aluno[1:] // Carregamos a quarta linha de dadosFicheiro no array aluno >>> aluno=dadosFicheiro[3].split(",") // Adicionamos ao dicionrio alunos, o array aluno >>> alunos[aluno[0]]=aluno[1:] // Verificamos as chaves do dicionario >>> alunos.keys() [5890, 2651, 2804, 4757] // Verificamos os dados do dicionario na posicao 2651 >>> alunos[2651] ['1', 'Ana Rita Machado Figueiredo', '21-12-1994', 'Lugar de Paco ', ' 4755 - 028', 'Alvelos', '14663878\n'] >>>

Mesmo exemplo mas com keys em numrico

// Aqui substitumos o alunos[aluno[0]]=aluno[1:] , por alunos[int(aluno[0])]=aluno[1:]. Isto serve para que as chaves do dicionario fiquem em numrico. Assim podemos chamar o dicionario deste modo alunos[2651] e no alunos[2651], como no caso anterior.

// Criamos o dicionrio alunos >>> alunos={} >>> f=open("c:\lesi.txt", "r") // Carregar os dados do ficheiro no array dadosFicheiro >>> dadosFicheiro=f.readlines() // Imprimir na tela os dados do ficheiro >>> dadosFicheiro ['2651,1,Ana Rita Machado Figueiredo,21-12-1994,Lugar de Paco , 4755 - 028,Alvelos,14663878\n', '4757,10,Fabio Carvalho sousa da Silva,16-06-1993,Lugar da Pena de Franca ,,4755 - 226,Gamil Bcl,14668421\n', '5890,10,Alexandre Correia Gouveia,24-051993,Colegio S. Caetano,4700-228,Braga,146885490ZZ8\n', '2804,1,Jeremy Emanuel GOmes,31-04-1995,Edf.Novo Lar Bl. 2 - Ap. 14, n\xba681,Avenida S. Jo\xe3o,4755,064,Barcelinhos Bcl,14670241\n', '2836,1,Jo\xe3o Leandro Silva Loureiro,07-101994,Lugar de Monte de Cima,4755-104,Carvalhal Bcl,14837541'] // Carregamos a primeira linha de dadosFicheiro no array // aluno,explodindo em "," >>> aluno=dadosFicheiro[0].split(",") // Adicionamos ao dicionrio alunos, o array aluno >>> alunos[int(aluno[0])]=aluno[1:] // Carregamos a segunda linha de dadosFicheiro no array aluno >>> aluno=dadosFicheiro[1].split(",") // Adicionamos ao dicionrio alunos, o array aluno >>> alunos[int(aluno[0])]=aluno[1:] // Carregamos a terceira linha de dadosFicheiro no array aluno >>> aluno=dadosFicheiro[2].split(",") // Adicionamos ao dicionrio alunos, o array aluno >>> alunos[int(aluno[0])]=aluno[1:] // Carregamos a quarta linha de dadosFicheiro no array aluno

>>> aluno=dadosFicheiro[3].split(",") // Adicionamos ao dicionrio alunos, o array aluno >>> alunos[int(aluno[0])]=aluno[1:] // Verificamos as chaves do dicionario >>> alunos.keys() [5890, 2651, 2804, 4757] // Verificamos os dados do dicionario na posicao 2651 >>> alunos[2651] ['1', 'Ana Rita Machado Figueiredo', '21-12-1994', 'Lugar de Paco ', ' 4755 - 028', 'Alvelos', '14663878\n'] >>>

Вам также может понравиться