Pular para o conteúdo

Listas python

Responder tópico
  • Denunciar
  • Indicar

1. Listas python

Enviado em 27/12/2018 - 16:46h

Eu tenho um ficheiro com
['teste1', '27-12-18', '12/5/2015', 'Aberta']
['teste2', '27-12-18', '6/7/7', 'Aberta']
e tenho este codigo que mostra tudo o que esta dentro do ficheiro mas o que queria fazer e não sei como, é mostrar o que o ficheiro contem e depois escolher uma das listas e alterar um dado especifico (alterar o dado sei fazer)

def mostrar():
#ler linha a linha
with open("ficheiro.txt") as arquivo:
for linha in arquivo:
linha = eval(linha)
print (i,linha)
mostrar()

Responder tópico

2. Re: Listas python

Enviado em 27/12/2018 - 19:08h

Olá amigo,
você pode, além de printar as listas, criar uma listas com as listas lidas do arquivo.
Dê uma olhada nesse link, pode te ajudar a entender melhor o que digo: https://www.devmedia.com.br/como-trabalhar-com-listas-em-python/37460
Um exemplo de código é assim:
def mostrar():
#ler linha a linha
lista = []
with open("ficheiro.txt") as arquivo:
for linha in arquivo:
linha = eval(linha)
lista.append(linha)
print (linha)
print (lista[0][1])
lista[0][1]= 'vivaolinux'
print (lista[0][1])
mostrar()
desse jeito, você pode manipular as listas e seus elementos individualmente.
A saída do código foi:
['teste1', '27-12-18', '12/5/2015', 'Aberta']
['teste2', '27-12-18', '6/7/7', 'Aberta']
27-12-18
vivaolinux
Perceba que fui capaz de alterar o segundo elemento da primeira lista.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder